何処とも繋がっていなくて落ちて行くブロックは、塗りつぶしのプログラムのアルゴリズムの応用で行けそうですね。