A、应为(a+b)(a2-ab+b2)=a3+b3,故本选项错误;B、应为(a+b)2=a2+2ab+b2,故本选项错误;C、应为(a-b)(a2+ab+b2)=a3-b3,故本选项错误;D、(a-b)2=a2-2ab+b2,正确.故选D.