You're right, S-Jax did play defense, largely because of the example Tim Duncan set for all the players on that team. Lebron James signed off on all of Cleveland's moves to surround him with sub par defensive players. When Stephen Jackson was available this year, Lebron could have easily gone to Danny Ferry and said trade Ilgauskas for him, and G-State woulda done it. Lebron instead prefered to have teammates like Delonte West and Mo Williams who would make Cleveland a better offensive team and hurt their D.
Agreed 2010 Shaq < 2003 D-Rob on D, but 2010 Shaq > 2003 D-Rob on O. Lebron had a say in what players would be brought in, he signed off on the Cavs moving further and further away from a defensive mind set with players like Shaq, Mo Williams and Antwan Jamison.