arduino duemilanove why does it have 1k resistors on txd and rxd
A programming error could cause two outputs to be connected together, which could damage the devices. Those resistors will prevent excessive current from flowing if that happened. The only one that is really necessary is the one on RxD as TxD is connected to an input.