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.