Во-первых, я бы вам посоветовал сделать модель аккаунтов в соц.сетях отдельно от профиля пользователя. К примеру, если пользователь ведёт два твиттера.
Хорошая идея. Возьму на заметку. Однако такой подход тянет за собой кучу проблем — как например выбрать в какой твиттер публиковать? Проблема переходит еще и в область интерфейсов. А это уже для меня не приятно. Все же наверное, оставлю по одной учетке в каждой сети — руководствуясь принципом простоты.