On the one hand people have a right to free speech, on the other hand, they should not leverage their jobs or positions when making controversial comments so as to associate their employer with those words.
Of course, this position is frustrated by there not being a clear cut distinction between work persona and private persona.
Ideally, with a platform like Twitter, you'd have two personas, one tied to your employer or professional life, one tied to your private persona... For example, Rosanne or the people in the article.