Donald Trump has delivered mixed messages on the Iran war, saying the US does not need allies while also urging them to help secure the Strait of Hormuz. His shifting stance has raised concerns about the clarity of US strategy and goals in the conflict.