As far as I know most of russian names have greek or scandinavian origin. Elena is a greek name, just remember Troya )) Short russian form is Lena. I think name Ksenia have ansient slav roots, but I...