Ok, I live near the edge of Mexico and the US, but inside the US. There are only a handful of cities that full under this category. Anyways... I know plenty of Spanish, and apparently even in different regions of Mexico words mean different things. Here's what I know certain words to mean:
puta - whore, or just a general insult to a female. Its not a light insult, though, not like "dummy" but more like "idiot"
cabron - literally means "goat" but also a general insult, male.
cabrona - same thing as "cabron", less common, but for female.
puto - I've never seen this used to mean "manwhore", although I won't rule this out. Strong insult, although I'm not sure if it has any meaning beyond that. Male.
joder - this is a verb, which means to "bug" or "bother". Strong meaning. So strong, at least where I'm from, that if someone yells: "como jodes!"-- which translates to "how you bother"-- it also has the added meaning of "fuck off".
Gotta run. I'll add more later