Возможно, и в этом форуме это обсуждалось много раз, поищи еще раз на "автоскрол" ... для примера покажу часть кода - не разберешься - напиши, будет время поясню
Делаеш два одинаковых тестовых поля/блока и ->

Код:
this.moveText = function () {
this._x -= 1;
if (this._x < -this._width) {
this._x += this._width;
}
updateAfterEvent ();
};
setInterval(this, "moveText", 10);