The United States could strike Iran as soon as this weekend, a U.S. envoy said, after mounting threats by both Washington and Israel.