Oil prices have surged after Iran threatened to block shipments through one of the world's busiest waterways, if new Western sanctions cripple its own exports.