A strike at Iran, they warn, would at best just delay its nuclear program by a few years but could inflame international opinion against the United States, particularly in the Muslim world and especially within Iran, while making US troops in Iraq targets for retaliation.