I'm obviously a little bit biased and I am willing to admit that.
However to not have Kobe in a top 10 list is a little off imo. If I had to create a list it would go something like this:
I have a tough time actually putting them in order after MJ, because I feel like you could argue just about anyone from 2-10 as the 2nd best player. It also really depends on what criteria you base it on. You can look at purely stats, winning, a mix of both, demeanor + stats/winning, etc. Some are going to have Wilt much higher than Russell and some are going to lean the opposite way. Some people will take era into considering while others will solely look at legacy. I'm not sure that there is a sure fire top 10 list. The only thing that fair to create and say "top 10 all time" is a list based on criteria.
A top-10 list without Olajuwon? I'd rank Hakeem above Shaq, Duncan, Kobe and LeBron.