A British commentator who travelled to the US for a speaking tour has been detained by US immigration and had his visa revoked, a Homeland Security official said.