David Beckham on Monday night vowed to fight on after a US judge dismissed his libel and slander lawsuit against a celebrity magazine.