分析:A選項分解不徹底;B可以利用完全平方直接進行分解;選項C不是因式分解;D不能用平方差.
解答:解:A、x3-x=x(x2-1)=x(x+1)(x-1),故此選項錯誤;
B、m2+4m+4=(m+2)2,故此選項正確;
C、(a+4)(a-4)=a2-16不是因式分解,故此選項錯誤;
D、x2-y2=(x+y)(x-y),故此選項錯誤;
故選:B.
點評:本題考查了用提公因式法和公式法進行因式分解,一個多項式有公因式首先提取公因式,然后再用其他方法進行因式分解,同時因式分解要徹底,直到不能分解為止.