Facebook knows personal details, mood, etc for people who explicitly choose to share these things with their friends, or participate on Facebook in other ways. This may be an oversimplification, but I suspect Google is able to learn much more about a user passively than Facebook is.
Of course it'll differ for different people, but on balance I'd say Google knows _a lot more_ about me than Facebook does.
(...And they probably both know more about me than I do.)
So yes, this news may affect Google, but I disagree that Facebook has an advantage over Google when it comes to knowledge of users.
> Facebook knows personal details, mood, etc for people who explicitly choose to share these things with their friends, or participate on Facebook in other ways.
Facebook knows so, so, so much more than just this. Facebook knows about events you go to and are interested in. Facebook knows the type of content that you are most likely to click. Facebook knows what you are most interested in.
I welcome all competition, I frankly have found Google's dominance in this space to be frightening. I never understood how both Microsoft and Yahoo failed so miserably in this space. It's still possible that Facebook could fail here too, but they have more data and a huge advertising base that they can draw from. Something Microsoft and Yahoo didn't have...though they did have big advertisers, it was hard to get the SMBs, etc.
The Google Display Network has a lot of data because it is a large display network with lots of inventory, and it can follow cookies around the web.
I'm ignoring a couple of nuances with this answer, but it is not true that searching for something on Google will lead you to seeing ads for that thing on unrelated websites. If you click on a search result, and end up on someone's webpage, and then they add you to a remarketing list for the Google Display Network -- that's a different story, but that's independent of Google's network, because the same is true whether that website uses AdSense or a competitor.
In other words, we don't share your search queries with anyone. A nuance would be: if you click on an ad, the advertiser knows which keyword triggered their ad to show, so they can guess at the nature of your query that came before the ad click, and then they can intuit your intent. But that's not the same as your search queries, and we definitely don't let people advertise by saying "show my ads across the internet to people who search on Google for ____." So there's never search query sharing between Google Search and the Google Display Network, for a good reason: we want people to trust us when they enter queries, and if you got chased around the internet by ads related to what you were searching for, you might not search as often.
(I'm a PM on Google Search Ads, and I don't represent Google with my answer but rather giving some publicly available knowledge about how the networks work)
To me (and my searches on Facebook) it has always appeared that Facebook search is a crippled and neglected product. It's so bad that I save important information I see on Facebook elsewhere. Facebook is the place for the ephemeral and constantly "new" stream of stuff to keep people clicking. So it doesn't seem to have had any good reason to put competent people in search related development so far.
Doubleclick and Adsense on the other hand are starting to slow down and make up less share of Google's overall revenue [1]. In 2004 it was 50% of their revenue, now it's 20% and it's probably going to shrink even further as AdWords revenue and other revenues(cloud, apis) increase.
> [1] http://www.statista.com/statistics/266471/distribution-of-googles-revenues-by-source/