me extra~na que te funcione en Gecko, pues
document.all no es un objeto valido para Gecko. primero mencionar que desconozco cual es el navegador que usa los blackberry. tampoco he sido usuario de dichos dispositivos. sin embargo, conociendo muy poco acerca de la tecnologia, creo que el navegador lo selecciona el fabricante o el usuario. segundo, se que los blackberry tienen soporte para javascript y asumo que tambien para DOM. no obstante, desconozco hasta donde se extiende el soporte de DOM.
en todo caso, primero tienes que escribir el codigo compatible con el estandar DOM y luego para demas navegadores, comunmente iexplorer. verifica si el siguiente codigo funciona para blackberry. de no ser asi, tendras que buscar la documentacion del navegador que utiliza el blackberry.
Código:
var option = new Option(texto2[1], texto2[0]);
var select = document.getElementById('slruta'); // asumiendo que slruta es el id del select;
try{ // DOM;
select.add(option, null);
}catche(e){ // IE;
select.add(option, -1);
}