correct - she should be suspended/fired. Teachers are held to a higher standard, and for good reason.
if she will write this publicly, she shows horrible judgment and probably talks like this to impressionable youth every day.
Freedom of speech in public forum doesn't exist in many jobs - cops can't post this either. or judges. or CEOs of most companies. If you work at McD, they could probably fire you for it, if anyone cared.