А браузер какой? Хром - все нормально отображается. Селект нормальной ширины.
<input size="5" type="text" value="name" name="name" id="name" />
<input id="ooo3" onChange="javascript:disableTxt()" type="radio" value="1" name="name" />
<input id="ooo2" onChange="javascript:disableTxt()" type="radio" value="1" name="name" />
<input id="ooo" onChange="javascript:enableTxt()" type="radio" value="1" name="name" />
<div id="radioo" style="display:none;">
<select style="width:auto" size="4" name="name" id="name">
<option value="1">Блохин Олег</option>
</select>
</div>
<script>
var temp = '';
function disableTxt() {
var field = document.getElementById("radioo");
if(field.value != '') {
temp = field.value;
}
field.style.display = "none";
field.value = '';
}
function enableTxt() {
document.getElementById("radioo").style.display = "inline";
document.getElementById("radioo").value = temp;
}
</script>