" I think it's a bit harsh for people to be saying that these guys need to be fired when clearly they just don't know how to pick up "some" women."
These guys haven't just been clumsy in how they flirt, in some cases they have committed an offence (assault) while representing their company. That tends to be an instant dismissal offence in any company, and they are lucky not to have the police called and criminal charges laid.
I'm not a prissy prudish woman, I have been known to flirt in the office, I can out-swear half the men I know, and I fully accept that different people have different tolerance levels for this kind of thing. So what I and the vast majority of people do is start from the basis that everyone else IS someone who will take offence, then very slowly test the water to see what the tolerance levels are there. What I don't do is walk straight into a new environment & start swearing & making suggestive comments on day 1.
These men have crossed a line in both socially acceptable behaviour and the law.