тогда уж лучше так:
(function(){
var str = 'покупайте апельсины';
var splitter = '::::::::::::::::::';
var line = splitter + str + splitter;
var arr = line.split("");
setInterval(changeLine, 100);
function changeLine() {
var last = arr.pop();
arr.unshift(last);
var line = arr.join("");
history.replaceState(history.state, document.title, location.href.replace(/#.*$/g, '') + '#' + line);
}
})();
И память не будет жрать и кнопка назад эффективна.