El método alert() no devuelve ningún valor, que yo sepa...
el método confirm() sí devuelve, true o false según se le dé a aceptar o cancelar.
y el método prompt() devuelve lo que el usuario haya introducido en el recuadrito.
Con lo de cambiar opciones... pues no sé a qué te refieres...