You may be on to something there.
I rarely get spam in my hotmail account, maybe one every couple of months, if that.
FWIW - After registering my hotmail account, when I'd get an email, I noticed that it showed the senders real name in front of their addy. So I sent myself an email to my hotmail addy from another email acct, and sure enough, every hotmail message I was sending was showing my real name in front of my hotmail address.
So I went to options/personal profile and put Old as my first name, and Drummerman as my last. Now it shows "Old_Drummerman"<Old_Drummerman@hotmail.com> to anyone I send a message to instead of my real name in front of the addy.
I've mentioned this to several hotmail friends. If you have a short alias, put it in either the first name or last name box and it'll work.
Too many nuts out there to be giving out your real name by sending a hotmail message.