Die Breite wird m.W., wenn nicht explizit vorgegeben, durch den längsten Anzeigetext einer option (bzw. auch optgroup) bestimmt, nicht durch den value einer option.
Stimmt! Die korrekte Syntax müsste - denke ich - option[x].innerText
heißen, da das <option>-Element nicht den Text der "value" an den Endbenutzer überträgt, sondern den Text zwischen Start- und Endtag - innerText eben.