Вы не только захватываете все целиком (а не только первый символ), но и {2,}
пересматриваете [a-z] (не оригинальное соответствие). Должно работать, если вы используете:
$word2 = eregi_replace("(\w)\1+", "\\1", $word);
Какие ссылки ссылаются на исходное совпадение. Вы можете заменить \ w на [a-z], если хотите.
Знак + требуется для вашего примера Goooogle (в любом случае для движка JS regex), но я не уверен, почему.
Помните, что вам нужно будет использовать флаг "global" ("g").