Then we agree. Neither the professor nor Rocker should lose their jobs.
I think that is totally up to their employers. An employer should have the right to fire any employee for public comments that employee makes which the employer feels may adversly impact his business. In "at-will" employment States employers do have this right. If any of my employees repeatedly made public comments in a public forum or to the media which negitively impact my business, they are gone. period. That employee has not lost their freedom of speech, they will just have to exercise it while working for another employer.
Perhaps we ought to require your precious and beloved pornography industry (you are an award-winning producer or technician of pornographic fims, are you not?) to give equal time to Jerry Falwell and Pat Robertson to break into the film action every four or five minutes with a plea for the souls of the viewers. If they ask for that right and you say "No," that would be a denial of their First Amendment rights according to your standards, would it not?