(1)当a=1时,方程|f(x)|=g(x)可化为|x2-1|=|x-1|,即|x-1|(|x+1|-1)=0…(2分)
由|x-1|=0得x=1,由|x+1|-1=0得x=0,x=-2,所以方程的解为-2,0,1.…(4分)
(2)原方程有两个不同的解,即|x-1|(|x+1|-a)=0有两个不同的解,…(5分)
因为|x-1|=0时,x=1是方程的解,所以|x+1|-a=0只能有一个不是1的解,所以a≥0,
a=0时,由|x+1|-a=0得x=-1≠1,所以a=0成立,…(7分)
a>0时,由|x+1|-a=0得x1=-a-1,x2=a-1,若x1=-a-1=1,则a=-2(舍去)
若x2=a-1=1,则a=2,此时x1=-3≠1,所以满足题意的实数a的值为0或2.…(9分)
(3)原不等式在R上恒成立,即不等式x2-1≥a|x-1|在R上恒成立,
①当x≥1时,有x2-1≥a(x-1),即x+1≥a恒成立,此时x+1≥2,所以a≤2…(11分)
②当x<1时,有x2-1≥-a(x-1),即x+1≤-a恒成立,此时x+1<2,所以a≤-2…(13分)
综合①②得a≤-2.…(14分)