No! Absolutely not! I vehemently disagree. No - there shouldnt ever be such a law and it is not our Constitutionally guaranteed and protected right to not be, to ever be offended by those who express opinions and expressions that we might not agree with. While I agree and think that our national anthem deserves our respect, I can in no way support any laws that limit the expression of a citizens right to freedom of expression, of their personal religious and political expressions even if it runs contrary to mine or yours.
But it is also mine and your Constitutional right to express our displeasure and disagreement with it.
I agree. People should be free to be idiots, but we also should be free to laugh at them and call them names! LOL!