解:(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分