если тебе хочется еще вариантов, то держи:
1)можно все-таки кое-что сделать именно для слов. но надо делать вручную.
берем разбираем все textNode-элементы
их можно плучить например просмотрев все textNode-потомки каждого из тегов(document.getElementsByTagsName('*'))
в каждом из них регуляркой находим необходимые нам "слова" , и обрачиваем их в HTML-тег(например в SPAN), после чего на этот тег можно уже повесить свой скрипт(обработчик onmouseover,onmouseout,onmousemove) всплывающей подсказки
таким образом мы можем для всех "слов", котрые пожелаем сделать подсказку
в идеале этот скрипт может например принимать список пар "слово"->"подсказка", и сам разнесет эти подсказки по документу, либо по его части
в реализации такого скрипта вам понадобятся статьи:
http://javascript.ru/RegExp
http://javascript.ru/start/dom
http://javascript.ru/tutorial/basic/regular-expression
если появятся уточняющие вопросы, не освещенные в этих статьях, задавайте.
отвечу, либо дам ссылку на необходимый вам материал