I've been thinking about creating a separate Chrome login for use on any browsing on social sites (FB, Twitter, LinkedIn) - maybe even a unique login for each. Would that be an effective way to isolate this type of thing?
You could just combine two separate browsers and use one for Facebook, Twitter, LinkedIn, Google and whatever else you wish for and use the second one while being logged out of social networks.
That's what I meant by Chrome login - a separate Chrome user profile, and wouldn't incognito mode require that I authenticate each time I visit these sites since any authentication cookies would be disposed of at the end of a session?