Cuando creas un elemento con document.createElement() no es a?n parte del documento. No tiene ni nodo padre ni nodos hijos y por tanto no tiene posici?n dentro del ?rbol de nodos del documento. Lo creas pero no le dices d?nde lo quieres.
Te falta definir un lugar dentro del body donde quieres que aparezca, que puedes hacer as?, por ejemplo:
<html>
<head>
--tu script ir? por aqu?---
--m?s cosas---
</head>
<body>
---m?s cosas---
---pones un evento que lance tu funci?n por aqu? (onclick, onmouseover, etc)
---m?s cosas---
<div id="ancla"></div> //Esto es lo importante
---m?s cosas---
</body>
</html>
Una vez que tienes un lugar donde quieres que aparezca s?lo tienes que asignarselo como padre al elemento que creas en tu funci?n, as?:
document.getElementById("ancla").appendChild(VK);
A?ade esa l?nea al final de tu funci?n y ya est?. Por cierto, es una funci?n un poco rara, le pasas 3 argumentos pero s?lo usas dos (position no lo usas para nada).