C【解析】试题分析:A、x2+2x-1无法因式分解,故此选项错误;B、-x2+(-2)2=(2+x)(2-x),故此选项错误;C、x3-4x=x(x+2)(x-2),此选项正确;D、(x+1)2=x2+2x+1,是多项式的乘法,不是因式分解,故此选项错误.故选C.考点:提公因式法与公式法的综合运用.