Gary McKinnon, the alleged NASA hacker, has failed in his last-ditch appeal to the European Court of Human Rights to have his extradition to the United States quashed.