1. Отформатируй код: есть тэг JS
2. Объекты передаются по ссылке а не по значению. То есть если ты напишешь Arr2 = Arr1 а потом изменишь Arr2 то Arr1 у тебя тоже поменяется.
http://learn.javascript.ru/object
3. Если научишься пользоваться отладчиком, то твои вопросы станут куда более конкретны
http://learn.javascript.ru/debugging-chrome
Если ты это писала сама, тебе хватит) Впрочем я в этом сомневаюсь сильно)