核爆発による一瞬の電磁波で影響を与えるのは表面のみ
小惑星の表面のどれだけの量を沸騰・蒸発させられるのやら
それがどれだけの勢いで噴出できるのやら
噴出した物体がそのまま熱も持っていってしまうし

小惑星が受け取った熱の何%が一方向への運動エネルギーに転嫁されるんだろうね
まだしもレーザーかなにかで時間をかけて熱したほうが意味ありそう

水爆を使っても運動エネルギーとしての作用は数トンの人工衛星をぶつけたのと大差ないか下手すれば低いのでは