Not that it's any excuse, but it seems that most of these incidents can be classified as impulsive actions of a few isolated, poorly socialized, bumbling morons.
The isolated incidents are, while not excusable, then perhaps explainable by the high tolerance towards lacking social skills that exists in geek circles, which will, invariably, allow these kinds of people to accumulate.
By tolerating the socially inept and insisting that people should have a thicker hide to work in our community we all help them to stay that way, so insisting on a better tone on-line could be a way to start socializing the offenders.
I think a much worse problem is the case where businesses, speakers and conference organizers make a decision to be assholes, because in that situation there is a chance for the offender to reflect on the act before the world is subjected to it.
That OLS was so poorly run that the organizers didn't take the matter seriously and actively encouraged bad behavior is inexcusable.
We had a local conference where Peter Larsen, from GratisDNS (a danish DNS hosting provider) thought it would be a good idea to have a couple of booth babes strut around the exhibition hall in nothing but thongs and body paint.
I found the stunt very out of place and unprofessional, so as a result I do everything I can to steer people away from the GratisDNS-assholes (danes should go to https://www.quickdns.dk for free DNS hosting in stead).
I certainly hope that Open Source Days will reject GratisDNS as a exhibitor or at least severely limit their antics, but there is little I can do other than not go to OSD.