Пробую так:
function test(id) {
var mn = document.getElementById(id).value;
var all_block = document.getElementById('all_block').value;
alert(all_block.replace(/([\s\S]*)+'id'+x([\s\S]*)\,([\s\S]*)/gi, '$1x'+mn+',$3'));
}
При изменении любого инпута (is105, is132, is123), "думает" 1-2 секунды и выдает значение инпута id="all_block" без изменений.