In my opinion, absolutely it should be Illegal to desecrate the flag because Bottom Line
and Determining Factor
that decides the question of whether public display that involves destroying The Flag is...
A lot of People died. For this Flag. So the real question is: "Should it be Illegal for people to spit on the graves of dead American soldiers?"
To which I'd say "Yes"
But then there is the question of what real means we have available to us to truly "shock" people into thinking about Injustice.
You take away Burning The Flag and you remove, pretty much, the only means of Expression that is guaranteed to get people's attention.
In theory, at least, this country could find itself having arrived at a day when their government was made up of people who were given massive amounts of money from corporations and other special interest groups and
were we to ever arrive at such a day, god forbid, one can at least see how burning the flag might be considered. By some.
As a way to say: "Hey Ya'll, look at whats going on here. This is Wrong."
So its not an easy question.
And as far as my opinion goes I also believe that when Police or National Guard encounter Rioters in the street that are destroying property or beating on innocent people that they should shoot to kill. So...my opinion may be kinda 'far out" on things. It feels like it is, on this flag burning question.
Me personally? I have trouble imagining a scenario under which I would set fire to the American Flag.