Asegurate de que la respuesta solo contiene tags <option>. Si esta "contaminado" por otras cosas te va a romper tu <select>. Podes ver exactamente cual es la respuesta del servidor en la consola del Firebug.
Otra cosa: si queres podes usar load en vez de post...
Código Javascript
:
Ver original$("form select#com2").load("combos.php", {id:$(this).val()});