1. The energy from a nuke is radiated in a sphere. So not all energy is used against asteroid. There is no atmosfere - medium to transfer blast/shock wave. So you are relaying purely on radiation. So the nuke heat it and what next? There will be short time of breaking from reradiating energy into space and that it.