Некоторые идеи, которые приходят на ум:
1) Фреймворк для анимации, такой как jQuery, YUI и т. Д. Конечно, они, вероятно, используют setInterval для внутреннего использования, но тогда это их грязь, а не ваша.
2) CSS3 - если вам нужно работать только в последних браузерах или иметь запасной вариант, это может быть хорошим вариантом. Множество примеров, если вы Google для "CSS3 анимации"
3) Если ваш текст статичный и маленький, возможно вместо него анимированный GIF.
Надеюсь, это поможет!