I find it hard to believe that the largest cause (or even a significant cause) in the difference of flexibility of two languages is whether or not you can declare variables to belong to a given scope, and to which scope they default to.
I was referring more to the "feel" of the language rather than the fact that this individual feature is the single reason for why JavaScript is more flexible.