I will relate a story that involves me, me wearing a t-shirt, and a very offended elderly gentleman: I was in my teens, and I decided I would be clever and wear a "Hitler European Tour 1939-1945". On the back it had the dates he invaded the different countries, and then "Cancelled" beside Russia and England (here is the link for the Wikipedia reference:
http://en.wikipedia.org/wiki/Nazi_Chic). I would like to point out I am not, nor was I, a neo-Nazi. I just thought it was clever, and symbolized more of a salute to the Allied victory over facism. But I digress.
Anyway, an elderly man, with his wife, approached me and let loose with a huge blast. The gist was that he was quite upset that anybody would be so rude as to wear a shirt that glorifies Hitler, facism, oppresion, hatred. He asked if I was "one of those Nazi boys". He was quite upset, and it took his wife a lot to calm him down. At the time, I thought that he was a little "out of 'er", but I understand now that he was either a WWII vet, or knew of many people who fought against the Axis. And I now understand his anger. To trivialize the suffering and pain of a whole generation in an attempt to be trendy or clever isn't really "on". I still think the shirt was OK (in that it wasn't an effort to be antagonistic or confrontational towards people, but more of a parody of Hitler's lust for power), but I can definitely see it from the point of view of the gentleman, and anyone else who might be offended. Face it: many teenagers (and older people) enjoy shocking people, and don't understand (at the same level as more mature people) what the big deal is when people get justifiably upset over their actions.
Anyway, I think that there have to be some limits to what constitutes freedom of speech and expression. How is this defined, and who does the defining? 'Society' is the short answer, and 'law-makers' is the longer answer. What's the definitive answer? There isn't one, I think, and 'round and 'round it will go.
Al