The court was right. It's none of the school's business what it's students do off school property on their own time.
Yeah, but keep in mind that for a lot of people "free speech" only means "free speech" when they agree with it.
They were right, but probably for the wrong reasons.