Первый вариант - использовать JQuery (метод load):
jquery-docs.ru/ajax/load$("body").load("file.html");
Второй вариант - использовать PHP (функцию include и иже с ним):
www.php.su/include<?php include "file.php"; ?>
Третий вариант (неудобно, на мой взгляд) - использовать HTML-инклуды:
<!--#include virtual="file.html" -->
Четвертый вариант (в порядке бреда) - использовать айфрэймы:
htmlbook.ru/html/iframe
P.S.: В данный момент изучаю БЭМ:
ru.bem.info/. Крутая штуковина. В принципе имеет прямое отношение к вашему вопросу.