The only reason they can do this is because of the abuse of email. Getting email from everyone means getting email from every spammer every day. Anyone could stand up their own email server, or grab a new address from their ISP or Yahoo or a zillion other free/cheap email hosts. But Google dominates because they reduce the amount of crap their users have to put up with. Blacklists are a feature that users seek out.
We've crowdsourced our adblocking lists without much of a trouble, so I don't think that we would have some problems with doing the same for spam accounts (or domains).
On the other hand, you can't easily import an email blacklist as you can an adblock list, so there's a problem that will never get solved in popular email hosting providers.
Whitelisting certain IP ranges/domains/whatever will never get us to our goal. Making sure the spam filters are 100% accurate is too much of a task for one company (heck, just this week, I missed an email from the embassy because the Zoho filter thought it was spam).
We've proven that crowdsourcing works already, but there are some nitpicks to be solved (what if an email account gets hijacked and later on returned to their original owners?), the biggest one of which is for Gmail, Outlook and others to support the import of such lists instead of mining data (something they're unwilling to do).