Both Democrats and Republicans have expressed outrage at Trump's remarks that cities could be sacrificed in Iran war.