Usually rants on Javascript pound on the warts it acquired due to being rushed to production back in 1995. Warts like semicolon insertion, the lack of a module system, etc.
Instead of that, we get boring syntax arguments that seem to have come from yet another static vs dynamic programming language flame war, written by some someone that thinks the Java OO model is the only acceptable OO model. More then half that list also apply to Python or Ruby and that is just silly.