Polls suggest Americans are not keen on a protracted war with Iran — and experts say it may cost Donald Trump in the mid-term elections.