Hier die Funktion zum Ersetzen der Buchstaben:
function str_replace(string)
{
var chars = new Array('A','b');
var rep_chars = new Array('X','y');
str_array=string.split('');
for(var x=0;x<str_array.length;x++)
for(var y=0;y<chars.length;y++)
str_array[x]=str_array[x].replace(chars[y],rep_chars[y]);
return str_array.join('');
}
Hab jetzt nur deine Beispiele (a-->x, b-->y) verwendet. Leider funktioniert das ganze noch nicht unabhängig von Groß-/Kleinschreibung. Das habe ich jetzt auf die Schnelle nicht lösen können, da mir die replace-Funktion dann aus irgendeinem Grund die Arbeit verweigert.
Der Rest dürfte eigentlich recht einfach sein.