Israel's bombardment of Gaza, which has killed hundreds of Palestinians, has outraged many in Iran and throughout the rest of the Muslim world. Israel says it launched its campaign in retaliation for Hamas rocket fire aimed at civilians in southern Israeli towns.