Would a killer asteroid shattered into thousands of pieces produce the same devastation?
TL;DR version: Too big and way, way too late.

The dispersal can't be done, even at the lower end of that 3-20 km scale. Holsapple claims 5 kilojoule/kg are needed to disrupt and disperse a solid 1 km asteroid asteroid, with energy scaling with radius1.65. Disrupting and dispersing a solid 3 km diameter asteroid with a density of 3 g/cc would require a deeply buried two Tsar Bomba weapon. The energy needed to disrupt and disperse a 20 km diameter solid asteroid is beyond anything humanity can achieve.

This disruption and dispersal will not be uniform. It will instead create a few big chunks, perhaps 1/3 the diameter of the original body, a larger number of intermediate sized chunks, and thousands upon thousands of little chunks. Those big chunks are still civilization killers. The intermediate-sized chunks will make Tunguska look small, and the thousands upon thousands of little chunks -- we recently saw what a little chunk can do, over Chelyabinsk.

What if it's a rubble pile or a comet? While they're not quite as dense, they need much, much more energy to disrupt and disperse. Rubble piles and comets are very good at absorbing impact energy. Disrupting and dispersing a one km diameter comet is beyond the scope of human technology.

The time scale, two days, is extremely short. A decade of advanced notice is considered to be very short notice when it comes to diverting a one km impactor. Even larger ones require even more advance notice. A century's advance notice might be enough time to deal with a 20 km diameter object.



Holsapple, "About deflecting asteroids and comets," Mitigation of Hazardous Comets and Asteroids: Vol. 1, Cambridge Univ, 2004.