Стоит им пользоваться, или лучше в дополнительный див оборачивать?
Во-первых, :first-letter – это не псевдокласс. Это псевдоэлемент. Очень жаль, что автор публикации путается в терминах. Но суть, собственно говоря, не в этом. Посмотрим на последний комментарий к публикации:

Погорячился я, ой погорячился. У метода всплыла куча разногласий с IE. По разному воспринимают padding у элемента и :first-letter. FF естественно прибавляет padding родителя и :first-line. При включенном hasLayout тоже разногласия. С line-height тоже траблы. Вообщем достаточно попробовать сэмулировать sliding doors и все будет ясно. Годится только для простых примеров вроде тех, что ты привел. А жаль. Ой как жаль ((
И все становится понятно.