Во первых: при стандартном сжатии глобальные переменные не жмуться и ваш пример будет прекрасно работать;
Во вторых: привязка событий из HTML - моветон, сущности должны быть разделены;
В третьих: короткие имена переменных в JS работают быстрее (да, это факт);
В четвёртых: минификатор не создаёт дополнительных переменных;
В пятых: чтобы тестить сжатый код многие минификаторы создают source map, который показывает ошибку в несжатом варианте;
В шестых: real-тест jQuery с минификатором и без (Closure Compiler: Simple сжатие):
Original Size: 211.02KB (62.58KB gzipped)
Compiled Size: 88.7KB (31.26KB gzipped)
Не веришь?
http://closure-compiler.appspot.com/home - пробуй сам
Конечно, если сравнивать сжатие на варианте без пробелов, табуляций, новых строк и комментов, то разница килобайт 6, но ведь в реальной жизни никто не пишет код в 1-у строку и без комментов
Ну и наконец, то, что так делают крупнейшие компании на своих сайтах и так делают отцы JS наталкивает на мысль, что это действительно того стоит.