Para preguntas como esta nada mejor que leer la
especificación HTML 4.01 del W3C.
muchas etiquetas listadas ahí son de poco uso, aunque con un significado bastante específico (como ACRONYM, por ejemplo)
Las etiquetas (no "módulos") listados ahí son:
ABBR - abreviatura
ACRONYM - sigla
ADDRESS - dirección
BLOCKQUOTE - cita de varias líneas (en bloque)
BR - salto de línea
CITE - cita (no termino de entender la diferencia con blockquote)
CODE - bloque de código
DFN - definición de un término
DIV - contenedor vacío
EM - énfasis lógico - cursiva
H1 - título
H2 - título
H3 - título
H4 - título
H5 - título
H6 - título
KBD - texto que debe ser ingresado por el usuario (en manuales, por ejemplo)
P - párrafo
PRE - texto preformateado (conserva saltos de línea y espacios)
Q - cita de una línea (elemento en línea)
SAMP - salida de ejemplo (de programas, usada al igual que KBD en manuales y tutoriales)
SPAN - elemento en línea vacío
STRONG - énfasis lógico - negrita
VAR - variable (también combinados con KBD y SAMP)
/* Modulos de Tablas
CAPTION - cabecera de tabla
COL - columna de tabla
COLGROUP - grupo de columnas
TABLE - tabla
TBODY - cuerpo de la tabla (no necesaria)
TD - celda de datos
TFOOT - pie de tabla
TH - celda de cabecera (primera fila, por ejemplo)
THEAD - cabecera de tabla
TR - fila de tabla
BUTTON - botón
FIELDSET - conjunto de campos
FORM - formulario
INPUT - campo de entrada
LABEL - etiqueta para un campo
LEGEND - texto descriptivo de un conjunto de campos
SELECT - lista desplegable
OPTGROUP - submenú dentro de una lista
OPTION - opción de una lista
TEXTAREA - área de texto
DEL - texto eliminado
INS - texto insertado
(usadas para control de versiones de un documento)
DL - lista de definiciones
DD - definición
DT - término
LI - elemento de lista
OL - lista numerada
UL - lista desordenada
Con respecto al orden, es cuestión de gustos. Excepto en las pseudoclases de los enlaces, donde es preferible mantener el orden LoVe/HAte: link, visited, hover y luego active.
Saludos.