Though easily overlooked in all the discussion about the health care decision, the Supreme Court is announcing its decision in other cases today, as well. Perhaps most interesting is United States v. Alvarez, in which the issue is (as summarized by SCOTUSblog):
Whether a federal law that makes it a crime to lie about receiving military medals or honors violates the First Amendment’s guarantee of the right to free speech.
I assume we all agree that it is morally wrong for a person to lie about what honors they have received. The question is: should this moral failing also be criminalized? And, perhaps an even more important question is: why or why not? What criteria must a moral failing meet in order to merit criminalization?