解:(1)由橢圓的定義可得曲線E為橢圓,且 a=2,c=

,∴b=1,故橢圓的方程為

.
(2)當直線l的斜率不存在時,顯然不滿足題意,設直線l的方程為 y=kx-2,
設C(x
1,y
1)、D(x
2,y
2),
由于以CD為直徑的圓恰好經過原點O,∴

=0,
∴x
1x
2+y
1y
2=0,(1+k
2)x
1x
2-2k(x
1+x
2)+4=0 ①.
把直線l的方程代入橢圓的方程化簡可得 (1+4k
2) x
2-16kx+12=0.
由△>0可得 k
2>

,又 x
1+x
2=

,x
1x
2=

,
代入①得

-2k•

+4=0,
∴k=2 或-2,均滿足 k
2>

.
直線l的方程為2x-y-2=0,2x+y+2=0.
分析:(1)由橢圓的定義可得曲線E為橢圓,且a=2,c=

,求出b值,即得橢圓的方程.
(2)設出直線l的方程,由

=0得到①,把直線l的方程代入橢圓的方程化簡可得到關于x的一元二次方程,把根與系數的關系代入①解出 k,即得直線l的方程.
點評:本題考查橢圓的定義、橢圓的標準方程,一元二次方程根與系數的關系,以及橢圓的簡單性質的應用,求出直線l的斜率k是解題的難點.