I agree with McCain on this issue. Some illegals have paid their dues and have EARNED the right to live in America. Not everything is black and white, and especially when we deal with the livelihood of people- regardless of where they were born.
The main problem with illegal immigration is the burden left on the tax payer, as Ron Paul has mentioned, but what about the ones who aren't a burden on us? There are plenty illegals who work a hard days work for less than minimum wage- and are not protected as a normal employee would be.
If you ask me, what we need to do is find a way to reform the immigration process so that people aren't going around it.