Aetae,
вы мне очень помогли.
Вот что в результате получилось.
var text = "321 cfit 12. same word and sdfsdf 1 dfg465 ором789ячвпм оорир 12354 fgh1234dghfgh."
var res = text.match(/(^|\D)\d{3}(?!\d)/g);
alert("Количество трехзначных чисел в тексте " + res.length);
alert('Трехзначные числа: ' + res );
Единственный нюанс в браузере в данном случае при выводе самих чисел, где перед числами стоят буквы, выводится одна буква. но если в условии убрать /D, тогда неправильный вывод.