function replaceWords(str, dict) {
str = str.split(';');
for (var i = 0; i < str.length; i++)
if (str[i] in dict)
str[i] = dict[str[i]];
return str.join(';');
}
var str = 'слово1;еще какоето;и еще;да-да'
str = replaceWords(str, {
'слово1' : 1,
'еще какоето' : 2,
'и еще' : 3,
'да-да' : 4
});
alert(str);
ArtMain
так чтоли??