Why are there no tanks in Fallout 3 / New Vegas?
Solution 1:
Looking at the weaponry and vehicles used by the Enclave, I would guess that the creation of heavy-duty personal armour, along with an increase in the power of handheld weapons lead to a focus on mobility.
If you can wear the armour of a tank, and carry the weapon of a tank, why do it in the open inside something that can't manoeuvre nor be transported as easily as a person?
Thinking about it. You could make an even better armoured tank with even bigger guns. And presumably make it taller to increase its effective range. And give it legs so it could cross terrain steadily.
But that would be some kind of ridiculous giant death laser robot that wouldn't even get finished before the war ended...
Solution 2:
The New Reno Arms shop stores in its basement an artillery cannon. This is an example of heavy weaponry. There might also be some tanks there. New Reno is on the West Coast, to the south of the expanse explored in Fallout New Vegas. You can reach this location in Fallout 2.
From this I deduce: the cannon is stored in the basement because the shop was previously a military base or outpost. Its underground because nuclear fallout and its consequences potentially led to erosion.
Fallout 3 and New Vegas happen a great many years after the war. Any tank found was probably dismantled for its artillery, its iron, etc. After the first hours of war the country was almost totally nuked. Tanks would be at the border with Canada / Alaska, not inland. Otherwise they might be underground, hidden in remote bases.
One must also take into account the Lore divide, with Fallout 1, 2 and New Vegas on one side and Fallout 3 on the other side of the country.
Solution 3:
The Real Answer: They probably just never modeled/designed the art asset.
The 'Excuse': All the tanks were at the front in the war with China. There was no reason to have them so far into the interior as Vegas and DC.
Solution 4:
Well, there were the Chimera Tanks in Operation Anchorage for Fallout 3...
Solution 5:
Because the Fallout 3/Oblivion game engine doesn't handle vehicles well. It's all deeply hard-coded to revolve around your character's model, and requires significant custom code to make even the simplest vehicles work smoothly. The New Vegas developers put their custom coding efforts into other things, like an improved lighting engine for the Strip, a crafting system, companion order controls, and the disguise and faction rep features. Adding tanks (which would have required a lot of new art assets and significantly changed gameplay balance considerations) appears to have not ranked very highly among the new features they wanted to code.
(A lack of general vehicle code is the same reason there was no horse combat in Oblivion – the custom horse code didn't integrate with the combat system. It's also why Skyrim shows off riding a cart for so long in the introduction scene – they finally developed general vehicle code in that iteration of the engine, and they're very proud of it.)