Do calls to Serial.print() and Serial.println() block? If not, is there a finite transmit buffer that can be corrupted if I transmit too much data too quickly?
Do calls to Serial.print() and Serial.println() block?
Depends on the version of the IDE that you are using, and how much data you are sending. In 0023 and earlier, yes, they block. In 1.0 and later, they put data in a buffer, if there is room. Otherwise, they block until there is room for the data in the buffer. The buffer is 64 bytes.