タグが一致するオブジェクトを1つ取得する方法
GameObject block = GameObject.FindWithTag(タグ名);
一致するタグが複数存在する場合、最初に一致したオブジェクトが返ってくる。
なので、一致するタグのオブジェクトが1つしか存在しない場合にしか使うことはないと思う。
タグが一致する全てのオブジェクトを取得する方法
GameObject[] blocks = GameObject.FindGameObjectsWithTag(タグ名);
取得した配列はどういう順番になっているかは分からない。
従って、タグが一致する全てのオブジェクトに対して何らかの処理を行う場合などにしか使用することはないと思う。