President Donald Trump criticized US allies on Monday for their lukewarm response to his call to help protect shipping in the Strait of Hormuz during the US war against Iran.