Хе-хе, я понял это сам!
В событии нажатия клавиши для текстовой области:
window.setTimeout((function(self) {
return function() {
console.log(self.value);
}
})(this), 0);
Это даст текущее значение текстовой области, а не значение до нажатия клавиши. Пока я проверял это только в Firefox 4.
Теперь мое текстовое поле с автострадами так же хорошо, как и у Facebook!