I've updated most of the information in the main post above. Many 2010 prices are not yet available, so not all prices are fully up to date, but the links should direct you to current prices. I also consolidated the info on children's passes.
The two additions were:
1. Info on the (William) Tell Pass for the Luzern/Lucerne Region, which I did not know about before. The cost is 165 CHF for 2 free days plus 5 half-fare days, or 227 CHF for 5 free days and 10 half-fare days. It is only available from April until October.
Ticket info.
Network map.
2. Info on city passes: In many of the larger cities in Switzerland, if you stay at a hotel in the city then they will give you a pass for the local public transport for the duration of your stay. This is certainly true in Basel, Geneva, and Lausanne, and is probably also true in the other large cities, but I don't have any definite knowledge of those. Ask the hotel you will be staying at to confirm this information. If anyone knows about this for other cities, then please let me know.