IMO, what should really be there instead of WHOIS is a real organization, which will never make private information about site and organization/person behind it available to everyone especially SPAMERS.
This way every webmaster and I mean real webmaster can have access to all necessary information about any site that he/she needs to establish contact with on the basis that that every domain within that database has a a real person with real contact information and etc. To make myself bit more clear, the organization will redirect all communications or other requests between website without exposing any of there personal details, which can also give webmasters one stop where everyone can contact everyone and get replies to millions of emails that all of us are sending to get something done. Organization of such kind can definitely put an end to SPAM, because everyone would be required to submit true information and constantly maintain it, because of one simple reason, if site or a webmaster cannot be riched, then it probably does not deserve to be live and can be killed or at least switched off by that organization in order not to harm others.
I am sure that a lot can be added to my idea that can help real site owners in war against SPAM, Scrappers and hackers.