(1)当b=2时,f(x)=x+
-3,x∈[1,2].
因为f(x)在[1,
]上单调递减,在[
,2]上单调递增,
所以f(x)的最小值为f(
)=2
-3.
又f(1)=f(2)=0,
所以f(x)的值域为[2
-3,0].
(2)①当0<b<2时,f(x)在[1,2]上单调递增,
则m=b-2,M=
-1,此时M-m=-
+1≥4,得b≤-6,与0<b<2矛盾,舍去;
②当2≤b<4时,f(x)在[1,
]上单调递减,在[
,2]上单调递增,所以M=max{f(1),f(2)}=b-2,m=f(
)=2
-3,则M-m=b-2
+1≥4,得(
-1)
2≥4,解得b≥9,与2≤b<4矛盾,舍去;
③当b≥4时,f(x)在[1,2]上单调递减,则M=b-2,m=
-1,此时M-m=
-1≥4,得b≥10.综上所述,b的取值范围是[10,+∞).