poi, perche' tutti questi pensieri per usare l' add, quando puoi tranquillamente appendere la nuova option con appendChild() ?
var NewOpt = document.createElement('option');
NewOpt.setAttribute('value',tuoValore);
NewOpt.appendChild(document.createTextNode(tuoTest o));
subselect.appendChild(NewOpt);