Why is it faster?  If you do a direct convolution, a Box filter can be smaller than a Gaussian filter with the same width and therefore be faster, but under an FFT-based convolution, the speed will be identical to a Gaussian.