My best buddy lives in Mexico City and went to the last USMNT game there. It was the 1-0 win last August. Of course, he didn't wear anything that would have identified him as an American and he didn't really cheer...he said the atmosphere was very hostile, especially with the US winning.
He went with his girlfriend, who is Mexican. I can't imagine going. I don't think I'd have the cajones.