Totalmente de acuerdo, el doctype siempre se debe declarar, pero ten en cuenta que debes elegir el que más se adapte a tu manera de diseñar en función de si usas marcos, html estrico, tablas etc etc. Echale un ojo a esta web en la que lo explican mucho mejor que yo:
http://www.elguille.info/HTMLscripts/HTML_DOCTYPE.htm
Pero en resumidas cuentas, para evitar que tu web se vea diferente en Opera que en Explorer por ejemplo es necesario (entre otra muchas cosas) que el Doctype este definido