(1)由题设知c=1,+=1①,又a2=b2+c2,即a2=b2+1②,
联立①②解得a2=2,b2=1,
所以椭圆C的方程为+y2=1;
(2)由(1)知,A(-,0),B(,0),F1(-1,0),F2(1,0),
设P(x0,y0)(x0≠±1),则=(x0+1,y0),=(x0-1,y0),
因为P为以F1F2为直径的圆上的动点,所以⊥,即•=0,
所以(x0+1)(x0-1)+y02=x02+y02-1=0,即x02+y02=1,
所以•=(x0+,y0)•(x0-,y0)═(x0+)•(x0-)+y02=x02+y02-2=1-2=-1.
故•是定值,为-1.
(3)假设存在满足条件的直线l,设直线l的方程为y=k(x+2),
由得(2k2+1)x2+8k2x+8k2-2=0,则△=64k4-4(2k2+1)(8k2-2)>0,即k2<③,
设M(x1,y1),N(x2,y2),则x1+x2=,x1x2=,
由D为弦MN的中点,且|FD|=|MN|,得FM⊥FN,即•=0,
所以(x1+1,y1)•(x2+1,y2)=(x1+1)•(x2+1)+y1y2=x1x2+x1+x2+1+k2(x1+1)(x2+1)=0,即(k2+1)x1x2+(2k2+1)(x1+x2)+4k2+1=0,
所以(k2+1)•+(2k2+1)•+4k2+1=0,
解得k2=,不满足③式,
故不存在这样的直线l.