Again, no. He should be kept out of this discussion. Just because he broke 500 homers, I don't think it's an automatic lock anymore. Not as much as 300 wins for a pitcher is anyway. I think 600 homers (if done fairly) is the new "lock" for a HoF hitter. All McGwire did was walk and hit the long ball, so I don't even think he'd get in if he did it completely fairly.
Rafael Palmeiro I can understand as he not only got 500+ homers, but 3000+ hits. His career was tainted though, and there's 0% chance he gets in.
If Bonds weren't on steroids, he'd get in, and same with A-Roid, but I don't think it's the case now. I don't care if it was ONLY 2001-2003. That's still three years of his career where it was tainted that he'll NEVER get back. He still cheated, and unless he can go back in time and prevent it from happening again, he's fucked. The thing is.. he got caught up in the McGwire/Sosa bullshit, and was really stupid, thinking that hitting 35+ homers a season wasn't good enough. If he had "regular" years for him in that three year span, he'd be about 50 homers or so behind his pace that he's at now. Is that really a big sacrifice to risk the entire body of work? I don't think so, but clearly he did.