When you use normal crunching, the Microsoft Ajax Minifier strips all
comments, unnecessary whitespace, curly-braces, and semicolons from a
JavaScript file. Surprisingly, just removing all of this unnecessary
code fluff can make a significant difference to the size of a
JavaScript file.
When you use hypercrunching, the Microsoft Ajax Minifer gets more
aggressive about reducing the size of a JavaScript file. In
hpercrunching mode, the Microsoft Ajax Minifier shortens the names of
local variables (variables in functions but not global variables) and
it removes unreachable code.
In essence, hypercrunching does normal crunching + shortening variable name + removing unreachable code.
source