US President Barack Obama works the crowd at the 2012 White House correspondents dinner, cracking jokes about eating dog, being a socialist and the Republican nominee campaign.