Кому интересно, самый простой способ фиксировать изменения на уровне атрибутов, value, например - это сканировать их (в моем случае - это скан textarea). Получилась вот такая простая функция, которую можно вызывать по событию onFocus:
function scan_textarea(obj_slice)
{
var getval = function() {return obj_slice.value;}
var oldval = getval();
intervalID = setInterval(function()
{if (oldval!=getval()) {alert("Что-то изменилось");}
oldval=getval();
},200);
}
Не забудьте прекратить выполнение функции по событию onBlur, например (onBlur="clearInterval(intervalID)")