I haven't read all of this thread. I don't think behavior such as that described in the OP is sexual descrimination, but I can tell you I would not accept such behavior from a superior or anyone else for that matter. I can tell you that I will not be yelled at by anyone. If a boss has a problem with my work there are acceptable ways to let me know and yelling at the top of your voice isn't one of them. I have been dressed down on a few occasions and it can be done without yelling. And I'll tell you, the first time he lunged across a table at me would be the last. I WILL stand up for myself and I will NOT put up with such behavior. It may be my last day on the job, but before I go out he would most definitely know what I though of his behavior.
I won't take that behavior from anyone. Period.
You're exactly right. Someone in authority doesn't need to demean his employees. For a starter these guys should be sent to anger management and learn how to act like a professional. IMO, if someone treated my daughter like that, he would deserve to be sued.