"Once Upon a Time in Mexico" is all that its title implies and more: a homage to the spaghetti westerns of Sergio Leone, especially the epic "Once Upon a Time in the West," with a Latin twist and a ...