Ответы справочной службы
Иностранные названия в русском тексте лучше передавать кириллицей, тем более два из приведенных Вами названия (Твиттер и Фейсбук) графически уже освоены русским языком. Если все же по каким-то причинам названия необходимо передать латиницей, то предложенные Вами варианты оформления можно принять: апостроф лучше покажет границу между собственно названием и русской морфемой, чем дефис.
Страница ответаНазвания «Фейсбук» и «Твиттер» без родового слова употребляются как существительные мужского рода и изменяются по второму склонению.
Страница ответаВерно: