Для современных браузеров достаточно и такого кода:
var request = new XMLHttpRequest,
textNode = document.body.appendChild(document.createTextNode(""));
function update() {
request.open("GET", "/eho.php");
request.send();
}
request.onload = function () {
textNode.nodeValue = request.responseText;
update();
};
update();
но столько запросов на сервер это пздц, не знаю, что за задача, но возможно лучше использовть
http://learn.javascript.ru/server-sent-events