Ma le variabili utilizzate nella funzione sono definite?
E poi con un tempo di ripetizione di 1 millisec, rischi di intasare il browser (troppi interrupt).
Mettici comunque degli alert per viusalizzare dove arriva il controllo e cosa contengono le variabili:
else if(document.getElementById) {
larghezza = document.getElementById('TextScroll').style.width;
altezza = document.getElementById('TextScroll').style.height ;
setInterval("ttsW3()", 1000); // per le prime prove, poi diventera` 10
document.getElementById('TextScroll').style.visibi lity = "visible";
}
function ttsW3() {
alert("pXO="+pageXOffset+" lar="+larghezza);
document.getElementById('TextScroll').style.left = pageXOffset + window.innerWidth - larghezza - 10;
document.getElementById('TextScroll').style.top = pageYOffset + window.innerHeight - altezza - 10;
}