* Jo is a shortened form of John, which has origins in Hebrew (meaning "God is gracious").
* Anna is a variant of Hannah, also of Hebrew origin (meaning "grace" or "favor").
Therefore, JoAnna is not of Italian or Spanish descent. It's a name with Hebrew roots.