They've been found unconstitutional, IF the flag you desicrate belongs to you or you have the permission of the owner. If it's someone else's property, that's destruction of private property. The very thing we are supposed to have police to stop, or at least prevent the same perp from doing it again by throwing their carcass in the hoozegow.