Momon,
вариант без regexp
function foo(str, search)
{
str = str.split(' ').sort();
search = search.split(' ').sort();
var indx = 0;
for (var i=0; i<search.length; i++) {
indx = str.indexOf(search[i], indx) + 1 ;
if(!indx) return false
}
return true
}
alert(foo('баден', 'баден баден') )
alert(foo('баден test баден', 'баден баден') )
alert(foo('баден баден', 'баден баден') )