It seems like an outdated law at least. Like, back in the days when throwing your flag down basically meant you owned that land. Doesn't really work that way anymore.

Can't remember which country it was, but I remember reading that if you raised another country's flag on their soil you could be beheaded. Not sure if it's practiced anymore, but... The US isn't the only one with laws regarding flags. It's all Britain's fault. If they hadn't used flags to take countries... haha...

"I would rather be exposed to the inconveniences attending too much liberty than to those attending too small a degree of it." Thomas Jefferson