My Swedish name dictionary (Svenska fornamn by Roland Otterbjork, published in 1979) says that Karna is indeed a "southern Swedish" form of Karin. That book states that in southern Sweden Elna is also a form of Elena or Elina, and Marna is a form of Marina.