Ich habe Deinen Code mal auf das wesentliche reduziert ...
<! doctype html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <div id="div1">
            <div>Ursprünglich erster Item</div>
        </div>
        <script>
            function addElement () {
                var newDiv = document.createElement("div");
                var newContent = document.createTextNode("Eingefügter Item");
                newDiv.appendChild(newContent);
                var currentDiv = document.getElementById("div1");
                document.body.insertBefore(newDiv, currentDiv);
            }
            addElement();
        </script>
    <body>
</html>
... und sah: Geht doch?

 nicht angemeldet
 nicht angemeldet Matthias Apsel
 Matthias Apsel Rolf b
 Rolf b Gunnar Bittersmann
 Gunnar Bittersmann Orlok
 Orlok