解答:解:A a2-2ab+b2-1=(a-b)2-1中不是把多项式转化成几个整式积的形式,故A错误;B 2x2+2x=2x2(1+1x)中1x不是整式,故B错误;C (x+2)(x-2)=x2-4是整式乘法,故C错误;Dx4-1=(x2+1)(x2-1)=(x2+1)(x+1)(x-1),故D正确.故选:D.