Iran has threatened to destroy energy sites across the Middle East after Donald Trump gave the regime 48 hours to reopen the Strait of Hormuz.