Как правило, это отдельное право, которое нужно затребовать у подключающегося пользователя, т.е. он увидит предупреждение, что ваше приложение запрашивает доступ к его данным, в том числе и к e-mail.
Однако это не обязательно, что вы увидите email пользователя - его попросту может не быть в аккаунте, например в случае если этот пользователь входит в соцсеть по номеру телефона.
А теперь по сути вопроса - сейчас занимаюсь реализацией авторизации для своего сервиса, сделал Yandex, Google+, Facebook. Все эти сети отдают email, как уже писал выше, с разрешения пользователя. Начал смотреть Vkontakte - там вроде тоже такое право есть.
Сомневаюсь, что есть соцсети, которые не дают право получить пользовательский email =)