Авторизация через соц. сети, как связывать аккаунты?
в таком случае привязывать соц сеть к существующему аккаунту или выводить ошибку?
Привязывать.Стоит ли привязывать несколько соц сетей к 1 аккаунту при условии совпадения email?
Да.
В своих проектах я отказался от привязывания больше 1 сети.  Пользователи не помнят через какую сеть регистрировались и делают несколько учеток. Это не удобно. В моем случае это Modx (HybridAuth).