解:1、由题意,EF是圆O的直径,所以∠A=90°
所以在△ABC中,∠ABC+∠ACB=90°。
2、连结OD,过E作EH∥OD,交直线l于点H,则
因为直线l是切线,D是切点,所以∠ODB=90°
又因为EH∥OD,EF∥直线l,所以四边形EHDO是矩形
由OD=OE,所以四边形EHDO是正方形
所以EH=HD=OD=5,且 ∠EHD=90° ,所以∠BHE=90°
在Rt △BHE中,BH=BD-HD=12-5=7,EH=5
所以tan∠ABC=5/7
由1)知∠ABC+∠ACB=90°
所以tan∠ACB=7/5