Trump called Iran war polls “fake” as surveys showed weak support for US action and tensions rose near the Strait of Hormuz.