分析:根据能用平方差公式计算的式子的特点是:两个二项式相乘,并且这两个二项式中有一项完全相同,另一项互为相反数,对各选项分析判断后利用排除法求解.
解答:解:A、(-a+b)(a-b)=-(a-b)(a-b),两项都完全相同,不符合平方差公式;
B、
(x+y)(y-x)两项有一项完全相同,另一项互为相反数,符合平方差公式;
C、(x+4)(4+x)=(4+x)(4+x),两项都完全相同,不符合平方差公式;
D、(x-2)(x+1)中有一项-2与1不同,不符合平方差公式.
故选B.
点评:本题考查了平方差公式,运用平方差公式计算时,关键要找相同项和相反项,其结果是相同项的平方减去相反项的平方.