There was a mini-series in the UK that addressed many of these issues and was pretty funny. Surprisingly liberal & honest, considering it was on tv! http://sexperienceuk.channel4.com/sex-education
Well, it was British. Most other developed countries have a much more liberal and honest view about sex education than Americans do. Blame our crazy Puritan past!