D
分析:由能平方差公式计算的式子的特点为:(1)两个两项式相乘;(2)有一项相同,另一项互为相反数,即可求得答案,注意排除法在解选择题中的应用.
解答:A、(a-b)(b-a)中两项均互为相反数,故不能平方差公式计算,故本选项错误;
B、(-x+1)(x-1)中两项均互为相反数,故不能平方差公式计算,故本选项错误;
C、(-a-1)(a+1)中两项均互为相反数,故不能平方差公式计算,故本选项错误;
D、(-x-y)(-x+y)=x2-y2,故本选项正确.
故选D.
点评:此题考查了平方差公式的应用条件.此题难度不大,注意掌握平方差公式:(a+b)(a-b)=a2-b2.