The mayor of London has been treated with woozy indulgence by the media. But Britain may pay the price