$ 解:(1)∵AB是⊙O的直徑,$
$ ∴∠ACB=90 °.$
$ ∵∠ABC=60 °,$
$ ∴∠BAC=180 °-∠ACB-∠ABC=30 °.$
$ ∴AB=2BC=4\ \mathrm {cm},即⊙O的直徑為4\ \mathrm {cm}.$
$ (2)CD切⊙O于點C,連接OC,則OC=OB=\frac {1}{2}×AB=2\ \mathrm {cm}.$
$ ∴CD⊥CO;∴∠OCD=90 °.$
$ ∵∠BAC=30 °,$
$ ∴∠COD=2∠BAC=60 °.$
$ ∴∠D=180 °-∠COD-∠OCD=30 °.$
$ ∴OD=2OC=4\ \mathrm {cm}.$
$ ∴BD=OD-OB=4-2=2(\ \mathrm {cm}).$
$ ∴當BD長為2\ \mathrm {cm},CD與⊙O相切.$
$ (3)根據題意得:$
$ BE=(4-2t)\ \mathrm {cm},BF=t\ \mathrm {cm}.$
$ 當EF⊥BC時,△BEF為直角三角形,此時△BEF∽△BAC.$
$ ∴BE:BA=BF:BC.$
$ 即:(4-2t):4=t:2.$
$ 解得:t=1.$
$ 當EF⊥BA時,△BEF為直角三角形,此時△BEF∽△BCA.$
$ ∴BE:BC=BF:BA.$
$ 即:(4-2t):2=t:4.$
$ 解得:t=1.6.$
$ ∴當t=1s或t=1.6s時,△BEF為直角三角形.$