Rather than changing the semantics of JavaScript, which could cause confusion, you'd probably be better off implementing a compile-to-JS language like CoffeeScript and implementing that as the default behavior.
but then console.log(a) is also a promise...you could do this by adding await to all function calls, a kind of parser preprocessor, and then just removing all noawait's