Here are some thoughts on improving forms by the guys at ParticleTree.  They also have an interesting suggestion on how to create a combobox for the web.  I took a slightly different approach at work before coming across their suggestion, but it's definately worth a read.