This set-up gives a smoother blur than the defocus node, it’s main downsides are:
it tends to bleed background into the foreground (can be fixed a bit with layers)
the DOF distance is not anima-table
By playing with the Divide value, colour ramp and blur values you can change the DOF distance.
FakeDOF.blend (937 KB)
Hope this helps a few people out there I’d appreciate it if people could post some renders of it action.