Кстати, что интересно...
свойство disabled-то в целом работает.
Если получать по id именно <option>, то оно вполне себе становится неактивным. Т.е. проблема возникает именно в момент попытки использовать массив options
<html>
<head></head>
<body>
<script type="text/javascript">
var d = document;
function test(){
formEl=d.getElementById('id2');
formEl.disabled=true;
}
</script>
<form id="filterform">
<select name="imyaboksa" id="boxname" >
<option value=''>не важно</option>
<option value="1" id="id1">field1</option>
<option value="2" id="id2">field2</option>
<option value="3" id="id3">field3</option>
</select>
</form>
<br /><br /><br /><br />
<a href="#" onclick="test();">test</a>
</body></html>