In a significant and highly unusual defeat for the so-called “Israel lobby”, the Democratic leadership of the US House of Representatives has shelved a resolution which called for President George W Bush to launch a naval “blockade” against Iran