Вероятно, вы можете использовать многослойные DIV с прозрачной графикой для достижения этого в браузере.
jQuery обеспечивает хорошую реализацию marquee поведения для текста - все, что вам нужно сделать, это наложить PNG с прозрачной областью, где вы хотите отобразить текст и белые пиксели, где вы хотите замаскировать его , Изображение будет располагаться над выделенным DIV в z-порядке.
Как HTML5, так и SVG, вероятно, также могли бы поддерживать это поведение, хотя это потребовало бы больше работы с вашей стороны, так как я не знаю о готовых компонентах, которые реализуют поведение выделения для любого из них. Вы также получите страницу, которая будет видна небольшой аудитории, поскольку ни SVG, ни HTML5 не очень широко доступны.