(1)∵P是椭圆上任一点,∴|PF1|+|PF2|=2a且a-c≤|PF1|≤a+c,
∴y=•=|||cos∠F1PF2=[|PF1|2+|PF2|2-4c2]
=[|PF1|2+(|2a-|PF1|)2-4c2]=(|PF1|-a)2+a2-2c2…(2分)
当|PF1|=a时,y有最小值a2-2c2;当|PF2|=a-c或a+c时,y有最大值a2-c2.
∴,,b2=a2-c2=3.
∴椭圆方程为+=1.…(4分)
(2)证明:设M(x1,y1),N(x2,y2),将y=kx+m代入椭圆方程得(4k2+3)x2+8kmx+4m2-12=0.
∴x1+x2=,x1x2=…(6分)
∵y1=kx1+m,y2=kx2+m,y1y2=k2x1x2+(km-2)(x1+x2)+m2,
∵MN为直径的圆过点A,∴•=0,
∵右顶点为A,∴A(2,0)
∴=(x1-2,y1),=(x2-2,y2),
∴(x1-2)(x2-2)+y1y2=0
∴7m2+16km+4k2=0,
∴m=-k或m=-2k都满足△>0,…(9分)
若m=-2k直线l恒过定点(2,0)不合题意舍去,
若m=-k直线l:y=k(x-)恒过定点(,0).…(12分)