Answer
The answer is no, Thorkildsen was not the Olympic champion in 2012. He won the gold medal in 2004 and 2008, but came in sixth place in the 2012 javelin throw final in London, with a throw of 82.63 meters, more than five meters behind the winner Keshorn Walcott of Trinidad and Tobago.