So what you are saying is that if we just legalize cocaine, then the Mexican Mafia will stop trying to overthrow an already corrupt government in a third world country? Sorry I don't buy it. It kinda sounds like the theory that if we just leave the middle east, the terrorists will stop trying to kill us.
Don't get me wrong, I'm all for less government, but by legalizing illicit drugs you are asking for way more problems than you are solving. Just look at San Francisco.
The real solution here is the obvious one. Button up the borders tighter than a frogs ass. If you don't have documents, then your ass gets airmailed back home, and I don't mean on Delta. I'm taking about loading you up in a crate and parachuting you out of the back of a C-130 wherever we THINK you came from.
But that would be bad for the Democrat voting base, which amazes me since it is the Democrat party that is the most racist group in the country. 
Three problems with that JC
1 Where do you think the Mexican mafia gets its money? No illegal drugs=no revenue beyond ordinary crime which really doesn't pay that well.
2 While you are right that we should close the border it won't solve the problem. There is too much desert and too few resources to solve this by playing coyote vs the road runner. Just like the drug war, you will never win by trying to shut down supply whle the demand is still there. The real solution is to start serious fines and jail time for those who hire illegals. Without the jobs they won't come. No demand=no supply.
3 this leads to the third problem. The Dems and GOP want the latino vote and both are in bed with businesses that profit from illegal labor and don't want to go to jail for hiring them.
Until you muster the politcal will to stop the hiring, you will never stop the flow of illegals no matter what the penalty. The drug war and prohibition proves this. Stop the drug war and defund (eg disband) the cartels and we and Mexico can save a lot of money and a lot of lives. The only losers are the addicts and their families. Sad, yes, but no one is forced to stick a needle in their arm. You buy the ticket, you take the ride.
FQ13