Is there any way to output to two 1920x1200 external monitors with any of MacBook Pro or Air?
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.