Question: are held or are being held?
Answer: "Are held" is wrong because it's the present tense and 2012 is in the future. The 2012 Olympic Games will be held in London - correct (future tense). The 2012 Olympic Games are being held in London - correct (present continuous as the future).