Is there any way to output to two 1920x1200 external monitors with any of MacBook Pro or Air? I understand that you can output to one 1920x1200 monitor while still using the laptop's screen, and one 2560x1600 monitor using the dual-DVI adapter.

But can you output to two external 1920x1200 monitors?

I don't care if you can still use the laptop's screen in that case.
Yes you can, you can run one monitor from the normal monitor port and another from a USB port but you need a special connector which makes the Air think it has a 2nd monitor attached.  Here's an example on YouTube

You need something like the Matrox Dual Head 2 Go which allows you to have multiple monitors with your MacBook.  The performance of USB-attached monitors tends to be worse than those connected with display cables so they would be fine for regular computer use but probably not for gaming for example.

EDIT



With the release of Thunderbolt-capable Macs, you can now drive dual external Thunderbolt displays from MacBooks which have a separate graphics card.