Look at specialization. The BFL ASIC is a chip specially made for bitcoin mining. CPU, GPU and FPGA are not specialized for bitcoin mining. Nothing can be faster than a specialized chip, except another specialized chip made in a better way/with more transistors