Isn't that desirable? So someone reserves some names and doesn't use them. Then Rust becomes really popular and some organization wants one of those names and that person offers to sell it to them. Is that so horrible? I'm not able to envision a scenario where it effects me in any meaningful way. So, I want to name my crate "super-duper-scooper", but, someone has that name reserved. I decide to ask them for it. They say no, but, say they'll sell it to me. If I have trademark on "super-duper-scooper" I can take them to court and get the name that way (most likely). If I don't, I have no more right to that name than anyone else. If I really want, and that person is willing to sell it to me, and I"m willing to buy it, what's the problem?
Now, in MY case, I'd just pick a different name, like: "uber-duper-scooper" or "superty-duperty-scooper" and be done with it. What care do I have that someone else has a similar name reserved.
All that being said, I'd still prefer if we could register a "Namespace" and then be able to create as many packages/sub-packages within that "Namespace" without having to worry about similarly named top-level only names.
So, to me, focusing on "Squatting" is not really anything useful. Focusing on "namespacing" seems much more useful.