A utilizada pela opção "ward.D" (equivalente à única opção Ward "ward" nas versões R <= 3.0.3) não implementa o critério de agrupamento de Ward (1963), enquanto a opção "ward.D2" implementa esse critério ( Murtagh e Legendre 2014).
( http://stat.ethz.ch/R-manual/R-patched/library/stats/html/hclust.html )
Aparentemente, ward.D não implementa corretamente o critério de Ward. No entanto, parece fazer um bom trabalho em relação aos agrupamentos que produz. O que method = "ward.D" implementa se não for o critério de Ward?
Referências
Murtagh, F., & Legendre, P. (2014). Método de aglomerado hierárquico de Ward: quais algoritmos implementam o critério de Ward ?. Journal of Classification , 31 (3), 274-295.