Oil surged to a seven-month high on escalating US-Iran tensions, while Wall Street slipped as tech stocks tumbled.