Let's get real here for a second...
1. There's very little "border security" in a practical sense as we don't have a 100' high electrified wall. What we've got is thousands of miles of opern territory patrolled by too-few border agents, each with modest levels of resources. So, we're going to have a LOT of "leakage" and thus the struggle is fought not just at some unmarked border, but instead in the streets of LA, San Francisco, Dallas, etc. where there aren't border agents, but where there are police men and woman. Give 'em the tools (translation: the rights) they need.
2. No legal citizen is getting deported just because they can't produce ID that day. Get real. Even if you don't have a wallet and ID on you that day, if you're a citizen then you've got enough connections to the US in various ways to convince the border agent not to deport you. Please.
3. Here's the dirty little secret: the vast majority of US citizens think illegals should be deported, and have no rights while in the US awaiting deportation, however, most folks don't really want to publicly say that (particularly politicians) because it's easy to be labeled a "racist" or "insensitive" by those few with big mouths who want to apply labels.
4. Jailing illegals isn't an option. The nation's jails are already way, way overwhelmed - there simply isn't the room for it. And, frankly, for many illegals, jail is no worse than going back to Mexico. It's not much of a disincentive for making a run across the border.
5. What's wrong with using force against illegals making entry into the US? If I ran through the German border with my car or on foot, some "force" is coming my way pronto which might well include a kick to the head or a jab with a rifle butt. Would I be surprised by that? Nope.
6. Illegals aren't "contributing" anything by taking low-wage jobs. It's an even exchange: money for work. Now, if instead, they were paying federal and state income taxes on those wages then they start to "contribute" something to the overall social scheme, but not until.
7. To say that illegals are doing low wage jobs that American citizens won't do is pretty dumb. If the illegals weren't there in the first place, thereby dramatically increasing the supply of low-wage workers, a) wages would be marginally higher, and b) there's plenty of Americans willing to do those jobs, even at the very low wages. Related, if I have to pay a bit more for my apples or my janitorial and painting services because a US citizen is performing them, I don't have a problem with that. Why? My tax bill might just be correspondingly less because at least those US citizens are paying taxes on those earnings, and not seaking free social services. (Note: everyone realizes that those people earning very low wages don't pay that much tax under our current Internal Revenue Code so let's skip that point of discussion.)
So here's a question: why is it that the US is supposed to open up its borders to let in anyone and everyone who wants to come here when no other country in the entire world does that? Is there some historical or cultural difference that says we need to be different than the rest of the world's practices?