позвольте мне разбить вашу задачу на 2 подзадачи:
- получать информацию, когда меняется дом
вы можете слушать изменения в домене, как onsubtreemodified.
см
en.wikipedia.org/wiki/DOM_events
- прокрутить элемент в поле зрения
ответом на это является метод scrollintoview:
см
www.quirksmode.org/dom/tests/scrollintoview.html
однако, это может вам не сильно помочь, поскольку вы обновляете весь HTML-документ при каждом изменении текстовой области. поскольку вы не можете получить положение курсора внутри текстовой области, это может быть не так просто.
извините, приятель, в конце концов, у меня нет решения, но, возможно, мое размышление каким-то образом помогает.
удачи!