Israel's massive offensive on Lebanon has killed hundreds of people and thrown the US-Iran ceasefire into doubt.