This is a great post! It can be very frustrating as a webmaster to deal with this. If you can figure out which ads are causing the problem, you can block them from within your ad account settings. For facebook and other social media sites, you have no control and it is up to them and the ad networks to rectify the problem.
Of course, most people think it is your website, which it is not.