Хмм, имхо - примерно так.
Вводить только слова в нижнем регистре).<br />
<input id="enter" />
<input type="button" value="перевести" />
<input id="autput" />
<script type="text/javascript">
var input=document.getElementsByTagName('input');
var q=' .,mnbvcxz\';lkjhgfdsa][poiuytrewq`ёйцукенгшщзхъфывапролджэячсмитьбю ',l=q.length-1;
input[1].onclick=function(){
input[2].value=input[0].value.replace(/./g,function(a){return q.charAt(l-q.indexOf(a))})
}
</script>
Естесно нужно разделить русское и буржуйское, replace делать по диапазону, добавить проверку на регистр итд.