Iran says it will "set fire" to ships trying to sail through the world's most vital oil transit point.