I have a dedicated Firefox profile for Facebook. This keeps all cookies separate. I haven't done a deep check as to whether this avoids all the Facebook problems, but it's a start.
You make an interesting point--why is it the technically savvy are partitioning their FB usage, but not necessarily partitioning their secure accounts in the same way?