DUBAI/WASHINGTON, March 21 - The Israeli military struck Iran and Beirut on Saturday as the U.S. was sending thousands more Marines to the Middle East and President Donald Trump accused NATO allies of cowardice over their reluctance to help open the Strait of Hormuz.