解:(1
)因为函数f(x)在(-∞,+∞)上为单调递增函数,
所以f′(x)=x2+ax+a>0在(-∞,+∞)上恒成立.
由Δ=a2-4a<0,解得0<a<4. 4分
又当a=0时,f(x)=
x3-2在(-∞,+∞)上为单调递增函数;
当a=4时,f(x)=
x3+2x2+4x-2=
(x+2)3-
在(-∞,+∞)上为单调递增函数,
所以0≤a≤4. 6分(12分文)
(2)依题意,方程f′(x)=0有两个不同的实数根x1、x2,
由Δ=a2-4a>0,解得a<0或a>4,且x1+x2=-a,x1x2="a. " 8分
所以f(x1)-f(x2)=[
(x12+x1x2+x22)+
a(x1+x2)+a](x1-x2).
所以
=
[(x1+x2)2-x1x2]+
a(x1+x2)+a=
(a2-a)+
a(-a)+a=-
a2+
a≥-
.
解之,得-1≤a≤5.
所以实数a的取值范围是-1≤a<0或4<a≤5. 12分