This should be brought to the attention of management, either directly (which is exactly how I would do it) or by means of an anonymous letter, if you have to go that route. There is no room for that kind of behavior in ANY professional work environment, and people that can't hold their tongue in the workplace and act in a respectful manner, despite their opinions (which they are completely entitled to, I have opinions I am sure others wouldn't agree with) should not be allowed to harass others either directly or indirectly.
If this guy is a new hire, chances are, he'll be right out the door. Me, personally, I would flat out TELL the manager exactly the way it happened, and I would make sure he KNEW that either this guy goes or I do... jobs are easy enough to find.
Anyway, I am sorry you had to deal with that hun. Most (if not all) of us have had to deal with similar situations and it is hard, but if no one does anything to act against this behavior, it will just continue.
I'm hurtin' for ya hunny... *hugz*
Love you!!!!