На том же звоне много лет есть отличный набор для эксперементов с XML/XLST — XLab. По ссылке, что вы дали его можно увидеть на первом месте в разделе «Также обратите внимание на:».
Однако, учитывая, что на Звоне XLab уже пару месяцев лежит — спасибо за инициативу!
Обычный DOMParser, который есть в любом браузере (про IE мы тут пока не говорим). А подсветка осуществляется с помощью простой xslt-трансформации (собственно, сам XPath запрос и встраивается непосредственно в эту трансформацию) и XSLTProcessor. Ничего сверхъестественного. Этим и обусловлены некоторые ограничения, зато работает все достаточно быстро.
Над расширением не думал. Идея изначально была несколько иная: визуализировать результат запроса, а не сделать конструктор XPath. Насчет подсветки еще поразмышляю, поскольку ее не в первый раз уже спрашивают.
XPath наглядно