It has been done before and arguably better. We've been using CoffeeScript for some time, it's a good example of a language that improves JavaScript significantly while not being some kind of totally different idea or doing silly things like adding static typing.

The whole point of this is to add static typing to JavaScript. Whether you think that's a good idea or not, a language that doesn't do that isn't doing "it", better or otherwise.