Ну вот что вы спрашиваете? А тег body обязателен? Нет... Без него тоже все будет прекрасно отображаться и индексироваться..!
Просто есть логические стандарты документов. Хедер, Тело документа{}, Футер.
В html5 не зря добавили соответствующие теги...
Поэтому этот тэг должен присутствовать на страницах с логическим контентом, если же на странице не четко объявленной темы (например страница блога с кратким обзором записей), то его можно не добавлять..
Как вы вообще подумали об этом..?))