That's kind of what the game does now, except it only permits one connection per block. I was told an earlier build permitted free connection, but you could easily overwhelm the engine by connecting each block to every other block in range. While it would make things more stable, I was informed that the CPU load that developed from that many interconnections is significant.
If the player decides to do that, it's their fault. It is better to give players the freedom to make interconnects rather than preventing it just in case someone makes a million of them and makes the game crash. Besieg