I agree with MidnightBlue.
The problem here is that, oftentimes, religious people are given free reign to take offense at things for which they have no rational reason to take offense.
I may love the writings and saying and teachings of Thomas Jefferson. I may think he was the greatest person in history. I may base my entire worldview and way of living around him. But the fact remains that the man lived hundreds of years ago and, as an historical figure, he belongs to the world. He wasn't family, or even a close friend of mine. I have no right to claim the man or his name as my personal property, or as the property of 'Americans' in general. I have no right to act as though others are abusing my property if they fail to show sufficient "respect" for the name Thomas Jefferson or if they discuss the man critically. The same should go for any figure in history, whether they have modern-day 'religious' adherents or not.
As it happens, I rather like America and I think Thomas Jefferson was a great man. I wouldn't necessarily like it if someone--a Muslim, say--drew a disparaging cartoon about him or named a mangy animal 'Thomas' to show their contempt for him. But of all the things to be 'offended' about in the world, I would still be far more offended by Abu Graib, Guantanamo Bay, and other atrocities that my fellow Americans have committed--many of them against Muslims. I wouldn't dream of chiding a Muslim for taking Thomas Jefferson's name "in vain" after learning of yet another case of mistreatment of Muslim prisoners at the hands of American soldiers.