OK...this list is pretty rotten..but one thing sticks out for me.....
Satisfaction-The Rolling Stones.
That song isn't even in the top 10 Stones songs of all time, let alone the #2 song of all time for ANY artist. UGH.
As a matter of fact, looking over the list.....and giving due to historical importance as Rolling Stone OBVIOUSLY did with the inclusion of Nirvana and Chuck Berry, I can only see one song that I know would DEFINITELY be in my top 20 of all time, and that's Hey Jude. Not saying one or two of the others wouldn't be in my top 20, but I can't say that they would be without question.
FREEBIRD!