Perhaps a distinction should be made between speech in the context of attempting to advocate a particular point of view in some rational manner, as opposed to speech that is just slogans, and taunting and harassing. Demeanor is important.
they've sure done this in labor law. protection from being fired for speech doesn't extend beyond speech directly related to union or collective activity. "the boss sucks" doesn't count. along these lines those who want to can argue that racist sing-songs are not political in nature and thus not protected speech..
the dumb thing is, the prez didn't have to do anything. the kids in the video would've had to leave campus for their own safety.