"essentially reconstruct"? That's generous language. You have to somehow determine the use of all variables and functions and what proper names for them would be. Outside of DOM calls, the logic and application layer is close to incomprehensible. See also the javascript of any large webapp.
Not for the security of the application, but to protect intellectual property. It's much less tempting to "borrow" snippets of code when it's been minified.