(1)由题意,2c=4,=,∴c=2,a=2
∴b2=a2-c2=4,∴椭圆E的方程为+=1;
(2)假设存在圆心在原点的圆,使得该圆的任意一条切线与椭圆E恒有两个交点A,B,且⊥,
设该圆的切线方程为y=kx+m,A(x1,y1),B(x2,y2).
由,可得(1+2k2)x2+4kmx+2m2-8=0,则△=8(8k2-m2+4)>0,∴8k2-m2+4>0
x1+x2=-,x1x2=,
∴y1y2=(kx1+m)(kx2+m)=k2x1x2+km(x1+x2)+m2=
要使⊥,只需x1x2+y1y2=0,即+=0,所以3m2-8k2-8=0,
所以k2=≥0
又8k2-m2+4>0,所以,所以m2≥,即m≥或m≤-,
因为直线y=kx+m为圆心在原点的圆的一条切线,所以圆的半径为r2==,
所以所求的圆为x2+y2=,此时圆的切线y=kx+m都满足m≥或m≤-;
当切线的斜率不存在时切线为x=±与椭圆+=1的两个交点为(,±)或(-,±)满足⊥,
综上,存在圆心在原点的圆x2+y2=,使得该圆的任意一条切线与椭圆E恒有两个交点A,B,且⊥.
因为x1+x2=-,x1x2=,
所以|AB|=|x1-x2|=,
当k≠0时,|AB|=
因为4k2++4≥8,所以0<≤,所以|AB|≤2
当k=0时,或斜率不存在时,计算得|AB|=.
综上可得|AB|max=2