And a guy who holds his package while everyone else has there hand over their heart.
Ha, I'm still reeling over that comparison. At least Obama's not just sitting down doing a crossword or something. . .
You can stop reeling.
That picture was taken NOT during the pledge of allegiance as mistakenly posted across the internet, but during the NATIONAL ANTHEM. And there are many, many Americans, myself among them, who were taught that you put your hand over your heart during the pledge, but NOT during the anthem, as during hockey/baseball games etc. You stand in respect and sing if you can and/or want to during the anthem, but the hand over heart is SAVED FOR THE PLEDGE of allegiance only...to give it the added weight it is intended to have.
And I was tested on these things to become a US citizen. 
So, the right wing pretends it's a requirement, when it isn't, then gets the event wrong (there is video on snopes showing that this is indeed during a horribly mangled rendition of the star spangled banner - not during the pledge), and then tries to make Obama unpatriotic because he's doing what he and many Americans were raised to do. Hell the guy leads the pledge in the senate, and YES he puts his hand over his heart...always has. There are pictures there of that.
Go to ANY hockey game, etc. and you'll see the same thing. I guess none of them hockey moms and dads are patriots either. 
The sad thing is, even in this day and age, when the TRUTH is a 2 second search on Google away, people would rather let the ignorant lie stand because it supports their ideology to do so.