解(1)由f(-1)=-2知,lgb-lga+1=0①,所以
a
b=10②.
又f(x)≥2x恒成立,f(x)-2x≥0恒成立,
则有x2+x•lga+lgb≥0恒成立,
故△=(lga)2-4lgb≤0,
将①式代入上式得:(lgb)2-2lgb+1≤0,即(lgb-1)2≤0,
故lgb=1即b=10,代入②得,a=100;
(2)由(1)知f(x)=x2+4x+1,f(x)<x+5,
即x2+4x+1<x+5,
所以x2+3x-4<0,
解得-4<x<1,
因此不等式的解集为{x|-4<x<1}.