Vilgot comes from
German Willgott and means "will good", Måns is a Swedish form of
Magnus. "Må" is pronounced as "Mau" in
Maud.
No, Viking is not a common name, but it has been used as a name ever since the time of the Vikings. "vik" means bay/gulf/creek, so maybe Viking means "man from the bay". I have not met any man or boy named Viking but I have met a dog (of an old Swedish race) named Viking. If I met a boy named Viking, I would just think "what an unusual name". Of course, you expect him to be tough, not wimpy :)
"You sought a flower and found a fruit. You sought a spring and found a sea. You sought a woman and found a soul. You are disappointed."
"It does not become me to make myself smaller than I am." (
Edith Södergran 1891-1923)