puoi memorizzare gli item in un array e fare l'ordinamento

http://pro.html.it/articoli/id_361/idcat_11/pro.html

per differenziare maiuscole e minuscole usa toLowerCase()