The question is if on a single orbit will the debris spread far enough apart so that most of it misses the Earth.
Blowing up and deflecting strategies are in principle the same thing.
Exploding is equivalent to taking asteroid apart and deflecting each part individually by giving it random dV.
in case of D=10km, dV is in the order 5 m/sec. You can do more, but less is problematic because it will fall back together.
5 m/sec is 400 km/day and 13,000km per month, 155,000 km per year.
So if you blow it up 1 year before impact ~99% of the debris will miss the Earth.