// такое
var map = {
q: "й", w: "ц", e: "у", r: "к", t: "е", y: "н", u: "г", i: "ш", o: "щ", p: "з", a: "ф", s: "ы", d: "в", f: "а", g: "п", h: "р", j: "о", k: "л", l: "д", z: "я", x: "ч", c: "с", v: "м", b: "и", n: "т", m: "ь", Q: "Й", W: "Ц", E: "У", R: "К", T: "Е", Y: "Н", U: "Г", I: "Ш", O: "Щ", P: "З", A: "Ф", S: "Ы", D: "В", F: "А", G: "П", H: "Р", J: "О", K: "Л", L: "Д", Z: "?", X: "ч", C: "С", V: "М", B: "И", N: "Т", M: "Ь", ";": "ж", "'": "э", "[": "х", "]": "ъ", ",": "б", ".": "ю", "<": "Б", ">": "Ю", ":": "Ж", '"': "Э", "{": "Х", "}": "Ъ"
};
// превратит в 66 строк
var map = {
q: "й",
w: "ц",
e: "у",
r: "к",
t: "е",
y: "н",
u: "г",
i: "ш",
o: "щ",
p: "з",
a: "ф",
s: "ы",
d: "в",
f: "а",
g: "п",
h: "р",
j: "о",
k: "л",
l: "д",
z: "я",
x: "ч",
c: "с",
v: "м",
b: "и",
n: "т",
m: "ь",
Q: "Й",
W: "Ц",
E: "У",
R: "К",
T: "Е",
Y: "Н",
U: "Г",
I: "Ш",
O: "Щ",
P: "З",
A: "Ф",
S: "Ы",
D: "В",
F: "А",
G: "П",
H: "Р",
J: "О",
K: "Л",
L: "Д",
Z: "?",
X: "ч",
C: "С",
V: "М",
B: "И",
N: "Т",
M: "Ь",
";": "ж",
"'": "э",
"[": "х",
"]": "ъ",
",": "б",
".": "ю",
"<": "Б",
">": "Ю",
":": "Ж",
'"': "Э",
"{": "Х",
"}": "Ъ"
};