out = out + ... все в порядке, просто не обязательно.
Ваша проблема - использование .option (1), который обращается к несуществующей коллекции
Если есть скелетор, то правильный синтаксис для новых браузеров:
lucy.options [1] .value или .text
Вот то, что я думаю, вы имели в виду
var out = "";
out += "<b>Select Box Information</b><br><br> The name of the select box is: skeletor. A play on the word selector.<br>"
out += "The options for the select box are, Default Value, Option 2, Option 3, Option 4 and Option 5.<br>"
out += "The values for each option, from top to bottom, are: "
var opts=[];
for (var i=0;i<lucy.skeletor.options.length;i++) opts.push(lucy.skeletor.options[0].text);
out += opts.join(", ");
out += ".<br><br>"
out += "The index of the first option in the select box is: 0. The location of the user-selected option is: " + lucy.skeletor.value + ".<br><br>"