Republicans did not hold on. If I may pat myself on the back, that 18.5 o/u for Repubs in the Senate looks pretty damn good with the GOP coming in at 19 out of 40.
So Dems have (as of now) picked up 4 seats in each house. It looked as though they would do better than that a few weeks ago. I think that the abusive driver fees didn't help them as much as they had hoped. Too bad Gov Kaine had to amend the trans. bill to exclude non-residents. Further, several Repub districts in each house trended more traditionally than seemed likely a few weeks ago.
It's still a significant win for Kaine and the Dems. Congrats. January in Richmond may be more interesting now.