Well Liam Neeson is Irish, so i'm surprised he can't do a good scottish accent.
You missed my point, most of those actors have become celebrity actors. Samuel L. Jackson usually plays, well, Samuel L. Jackson. Same with Patrick Stewart (although he was perfect for the emperor in my opinion) and even Liam Neeson (although he didn't use to be that way). I would put Christopher Lee in that camp if it wasn't for the fact that I loved him in Kingdom Hearts. Even though he's recognisable, his voice is so unique it just works so well for those powerful, wise characters.
That is not the case at all with actors like Max Von Sydow. Could you honestly say you'd recognise his voice out of others? Or you would have recognised Andy Serkis in Enslaved? Hell, I find myself more distracted when I recognise video game voice actors from other games than if I do movie actors. With movie actors, the fact that it's different genres completely creates a bigger barrier, but when Nolan North is playing someone other than Nate Drake, THAT distracts me.