クローズは、プログラム終了時に自動的にされますので、すぐに実行が終わるプログラムだとクローズしなくても実害はないです。
クローズもせず、with openも使わない場合の問題点としては、
・オープンしっぱなしのファイルが増えるので、長時間実行するプログラムや、どんどんファイルをオープンする一方のプログラムだと、リソース(メモリや、1プロセスからオープン可能なファイル数の上限)使用量が問題になるかもしれない
・書き込み用のファイルをクローズしないと、「まだファイルに書き込まれていないデータ」がライブラリのバッファ上に残っているかもしれないので、その段階でOSごと落ちたり、プロセスが強制終了されたりすると、「まだファイルに書き込まれていないデータ」が失われる