Mi primera pregunta es ¿por que no crear una clase rotator y ya? de esa manera no tendrías que usar rotator1, rotator2, rotator3, ..., rotatorN y mi segunda pregunta ¿en donde ejecutas el segundo rotator? espero que tengas una función so_init2 o algo x el estilo donde la mandes a llamar de igual manera.
 
No creo que halla ningún problema en colocar el mismo script dos veces, aparte de la duplicidad de código, aunque puedes probar a parametrizar la función:    
Código Javascript
:
Ver original- window.addEventListener('DOMContentLoaded', function () {,so_init("rotator1")},false); 
- window.addEventListener('DOMContentLoaded', function () {,so_init("rotator2")},false); 
- function so_init(id) { 
-     //code 
-     imgs = d.getElementById(id).getElementsByTagName('img'); 
-     //code 
- } 
De esta manera no duplicarias código. Si tú función sirve para un elemento, debería funcionar para muchos.