The blurring function itself stores the results back in the datatype it was given. Perhaps this is a bug, not a feature. To get around it, you'll have to make a float copy of the input, then blur that, as in
3dcalc -a RTS+orig -prefix RTS_float -datum float -expr a
3dmerge -1blur_fwhm 5 -datum float -doall -prefix blur_RTS RTS_float+orig
rm -f RTS_float+orig.*
Sorry about the inconvenience.
bob cox