Si ya lo hiciste una vez, no veo por qué no aplicas la misma lógica en el segundo select...
Código:
<select name="categoria">
<% Do While Not rs.Eof %>
<option value="<% = rs("id_categoria") %>"><%=rs("nombre_categoria")%></option>
<%
rs.MoveNext
Loop
%>
</select>
Por la otra pregunta...si tienes una etiqueta de cierre, pues es porque se debe utilizar, a lo mejor en muchos casos en HTML no importa tanto...pero no te acostumbres a utilizar malas técnicas, pues cuando tengas que hacer las cosas bien, estarás acostumbrado a un estilo pobre de hacer las cosas y te costará mas trabajo, supóngase que tienes que trabajar con XML, donde todas las etiquetas deben ser cerradas, mejor hacerlo bien siempre y no hacerlo a medias no?
Salu2,