GOOD. In my mind if you wave the flag of people who slaughtered millions and waged war on the USA, you should have bad things happen to you. Free speech and all, sure. But Free Speech is not free from consequence. Waving a NAZI flag, a Confederate battle flag, a Soviet flag, an anarchist flag should have real world consequences.
And I say that as a guy who wants my racists loud and proud and out in the open. firstly, it reminds some of my weaker willed liberal friends that these people exist and there are still battles to fight. Secondly so that I know who these idiots are so I can not interact with them other than to mock them.