The United States struck Iran and Tehran hit back at US allies in the Gulf, as the foes battled over the vital Strait of Hormuz in the renewed Middle East war.