Единственное, о чем я могу думать, это придумать собственную реализацию.По сути, у вас есть собственная таблица пользователей. Когда пользователь подключается к Facebook, вы сохраняете его FBId в своей таблице пользователей.Позже, если он захочет подключить свою учетную запись Foursquare, вы просто сохраните его идентификатор FS также в таблице пользователей.Для большей гибкости у вас есть таблица пользователей и таблица пользовательских сетей.Пользовательские сети могут иметь связанные социальные сети.
Это самое простое решение, которое я могу придумать.