(1)解法一:椭圆C的离心率e=,得=,其中c=椭圆C的左、右焦点分别为F1(-c,0),、F2(c,0),
又点F2在线段PF1的中垂线上,∴F1F2=PF2,∴(2c)2=()2+(2-c)2
解得c=1,a2=2,b2=1,∴椭圆C的方程为+y2=1.…(6分)
解法二:椭圆C的离心率e=,得=,其中c=
椭圆C的左、右焦点分别为F1(-c,0),、F2(c,0),
设线段PF1的中点为D,∵F1(-c,0),P(2,),∴D(,),
又线段PF1的中垂线过点F2,∴kPF1•kDF2=-1,即•=-1⇒c=1,a2=2,b2=1,
∴椭圆方程为+y2=1
(2)由题意,直线l的方程为y=k(x-2),且k≠0,
联立,得(1+2k2)x2-8k2x+8k2-2=0,
由△=8(1-2k2)>0,得-<k<,且k≠0
设M(x1,y1),N(x2,y2),则有x1+x2=,x1x2=,(*)
∵∠NF2F1=∠MF2A,且由题意∠NF2A≠90°,∴kMF2+kNF2=0,
又F2(1,0),∴+=0,即+=0,
∴2-(+)=0,整理得2x1x2-3(x1+x2)+4=0,
将(*)代入得,-+4=0,知上式恒成立,故直线l的斜率k的取值范围是(-,0)∪(0,). …(12分)