British journalist Christopher Hitchens has died, Vanity Fair has reported. It said he died from pneumonia, a complication of the esophageal cancer he was suffering from, at a hospital in Houston, Texas.