I think that “lying” in certain circumstances SHOULD be considered unlawful....as far as it is fraudulent.
It, of course, depends on the circumstances, but I think no one should have the carte blanche freedom to lie about certain things, particularly the winning of the purple heart or similar awards.
There should be some shame to lying....and I guess with the churches becoming irrelevant and islam becoming the dominant world religion....lying has to be glorified and respected especially through the law.
There are a lot of things that people should be shamed for doing. But Congress (the same Congress that passed this law) has made shaming people in some instances a Federal crime. In Canada (and soon here) it is a federal crime to call homosexuality a sin.
I guess with the churches becoming irrelevant ....
Why do you think that most of the Christian legal defense organizations all filed briefs in support of overturning this law?