Ok, here's a really radical idea: Maybe the problem isn't the ads, but that the ads are provided by third party hosting sites that are out of the control of the web site *using* those ads. If the web site hosted the ad file, then *they* would be held responsible for the singing, dancing gophers trying to sell you the latest in prophylactics, and ad-blockers would be less effective.
But in general, the reason ad blocking exists, and will continue to exist is:
1) animation (any kind)
2) sound and/or music
3) popups, pupunders, and any other sort of ad that *demands* your immediate attention like a little kid jumping up and down, waving his hands because he has to go to the bathroom.
Advertisers need to understand: we *tolerate* you. But make yourself too annoying, and we *will* cut you off at the knees. This is true of Television (Tivo), Radio (iPod), Newspapers (yeah, just flip the page here), and now the Internet. Push us too far, and someone *will* develop ad blocking software that happily tells you we are viewing your ad, while at the same time dropping the whole thing in the trash. Please don't turn this into a war. It's one you can't win.