А браузер какой? Хром - все нормально отображается. Селект нормальной ширины.
<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>