Накой огород городить?
function replace(str,dic,regexp){
return str.replace( regexp||/./g , function(a){return dic[a]||a} )
}
var down={
'13.':'a',
'44.':'б',
'25.':'в',
'152.':'д',
'77.':'е',
'154.':'ж',
'220.':'з',
'432.':'и'
};
var up={};
for(var i in down)up[down[i]]=i; //можно и вручную - мне лень было писать.
var string='девиз';
alert(string);
string = replace(string,up);
alert(string);
string = replace(string,down,/\d+\./g);
alert(string);