D
分析:①利用直径所对的圆周角是直角,以及三线合一定理即可判断;
②根据垂径定理可以证得OD⊥BE,然后证明DF∥BE,即可证得:DF⊥OD,则依据切线的判定定理可以证得;
③利用DH是直角三角形的斜边上的高线,则∠DAB=∠BDH,结合∠BAD=∠DAC即可证得;
④根据等角对等边,可以证得DG=BG,DG=GM即可求证.
解答:①∵AB为直径,
∴∠BDA=90°,即AD⊥BC,
又∵AB=AC,
∴BD=DC.∠BAD=∠DAE,
故①正确;
②连接OD.
∵∠BAD=∠DAE,
∴
=
,
∴OD⊥BE,
∵AB是直径,
∴BE⊥AC
又∵DF⊥AC,
∴BE∥DF,
∴DF⊥OD,
∴DF是切线.故②正确;
③∵直角△ABD中,DH⊥AB,
∴∠DAB=∠BDH,
又∵∠BAD=∠DAC,
∴∠DAC=∠BDH.
故③正确;
④∵∠DBE=∠DAC(同弧所对的圆周角相等),
∠BDH=∠DAC(已证),
∴∠DBE=∠BDH
∴DG=BG,
∵∠BDH+∠HDA=∠DBE+∠DMB=90°,
∴∠GDM=∠DMG
∴DG=GM
∴DG=GM=BG=
BM.
故④正确.
故选D.
点评:本题考查了三线合一定理,以及圆周角定理,正确理解定理,找到图形中的相等的角是关键.