Look some players work on defense, they just aren't good, some players just downright ignore defense. T-Mac has ignored defense occasionally, but when he tries to he can cause people problems like Dirk in the playoffs. I see Nash TRYING to stop people, he just can't. Peja is the worst - cause he doesn't work on defense, and when he occasionally does, it's a joke. And Ginobili and Parker are underrated defenders.
Steve Nash and Lebron are my obvious choices. People bash T-Mac but he has definately improved IMO. Lebron defense will come as he matures but Steve Nash has never really been a solid defender. Peja is also horrendous on D. His game is totally one dimensional because al he can do is shoot which makes him really overated IMO.