Hmm, not sure about this one. I once saw a young man wearing a t-shirt at a sporting event that stated "Christianity Is For Losers", and it offended me. And in a school environment, aren't there specific rules against wearing clothing that may incite violence?
The precedent is against them. Tinker v. Des Moines, which was decided in 1969, stated that protest expressed through clothing (the article of clothing in the case was a black armband against the Vietnam War, which got the kid wearing it suspended) is protected by the First Amendment.
Get real. So you were offended. The person had the right to blast chrisitanity if he wanted just as this kid in the article had the right to say Islam is a lie. Do you think freedom of speech is only for things that don't "offend" people? Freedom of speech means just that. If you don't like what someone says and you think you have a libel suit, sue them. This kid had every right to wear the shirt and people who were offended could sue him if they wish, but he wasn't being libelous and their suits would be thrown out. If we let this trend continue we will soon not be able to say anything that "offends" others. The reason the first amendment was written was so we could say what we want without fear of government reprisals. What do you call suspending this kid if it isn't a government reprisal?