Hmm, this is interesting: I usually share your sentiment when I read articles like this. I think companies are overly obsessed with hiring "the best of the best" and should instead focus on finding great employees, which is a different thing. Having said that, I thought this particular article avoided that trap and enumerated attainable attributes of good employees. As a B-player myself, I believe I (and many others) have nearly all of these attributes, never mind none.
I think the "A-Class" employee idea is a myth. Obviously I've come across individuals who are more talented than others but it's very, very difficult (maybe impossible) to put people in a box.
Would you prefer to work with a genius engineer who is an asshole to deal with or someone with a great personality who takes somewhat longer to learn?