No he cannot say anything he wants.
What he said amounted to threats and could have started a panic and people could have gotten hurt.
The same as yelling fire in a theater.
He is free to say anything that is foolish and stupid, and he proved he is stupide and a fool., but he can't cuase harm .
AKK
Agree and Disagree. He's free to say whatever he wants without the government interfering. Up to and including yelling fire in a theater. And he did. He said stupid things. There's just repercussions for those actions. Like getting arrested in the case of yelling fire, or being banned from Disney World in this dude's case.
He did (and continues to make) stupid comments. Thus his right to free speech has never been impeded. The government can't preemptively remove someone's right to say things. That's what the first amendment is all about. Once it's out though, consequences of those words are fair game. You can't threaten people harm. That's assault. The government can't make laws banning you from threatening someone. They sure as heck can come down on you after you do though. That's the difference between Free Speech and consequence of speech. You can say whatever you like, but you can't say whatever you like and expect no reaction.