A:应为(a-1)2=a2-2a+1,故本选项错误;
B:应为(a+1)2=a2+2a+1,故本选项错误;
C:应为(a+1)(a-1)=a2-1,故本选项错误;
D:(a+1)(1-a)=1-a2,正确.
故选D.