Because it's really hard to build, test and maintain a non-trivial application in a dynamically-typed language like JavaScript.
I think it's telling that a lot of companies with the most mature products (Facebook, Dropbox, Asana) eventually resort to optional static typing in their products, whether that means extending their runtimes (e.g. Hack) or using a transpiler like TypeScript.