DT, Bluntly put No.
IF you have AdSense, I wouldnt bother trying for yahoo. If you can't have AdSense then Yahoo is the only true contexually accurate alternative.
ALL the others I have used are not in context with the page

, for example this page has domain/webhost related ads, but if it uses any of the other ones I have tried, it may have loads, clothing, get rich quick, or anything else on it.
For exmaple one of my sites for an adult film star has this link
Konami PLAY on it, which I have been playing for about 2 hours now :P