Пытался делать так :
var str = "Как хорошо мыла мама раму";
var arrStr = str.split(' ');
var strIn = ['Мама мыла раму', 'Раму мыла мама', 'Мыла мама раму'];
for (var i=0; i < strIn.length; i++)
{
var newStr = strIn[i];
for (var i2=0; i2 < arrStr.length; i2++)
newStr = newStr.replace(new RegExp(arrStr[i2],'gi'), '<b>$&</b>');
alert(newStr);
}
галиматья какая-то получается, грамоздко и не работает, и даже возможно работает.. но мне кажется что есть какой-то способ проще и менее громоздкий.