London voters on Thursday elected their first Muslim mayor as Labour's Sadiq Khan comfortably romped home despite a xenophobic and Islamophobic campaign run by his Conservative opponent that even invoked Prime Minister Narendra Modi's name to garner Hindu votes.