Another thing not mentioned. Hispanics still like macho, and respect strong men. From what I read on the internet, Obama is not exactly macho. Remember when Arnold called somebody in Ca. "a girly man." Imagine the Republican conveying that message. Romney wins big time, all other factors being exactly the same.
(Dear Star, please tell the Republicans how to be a little tougher. They need help.)