Rovio excels at monetization on mobile. Same with Popcap. Obviously these companies' mobile products are different than facebook's.
Why is mobile monetization so difficult? Seems like a company that can monetize the desktop experience can do mobile too. They're both computers on which users consume information. If ads work on the desktop then I can't see a reason why they won't work on mobile.