That didnt even work for Napoleon, the city was burned before he got there. The armies of 1940, on the other hand, were so big already, their was no way a city could ease supply problems. Rather to the contrary, Leningrad was only besieged in order not having to supply the millions of civilians...