Är John en mexikansk namn?

Nej, det är inte. Namnet Juan är John på spanska. Namnet John är den engelska översättningen av det hebreiska namnet Yochanan.