I researched hotel rooms in Bend for the Cross Nationals prior to last year and came up with a great value. It's an easy ride to the course and is convenient to dining, shopping and all the other services racers need. It's called Shilo Inns Suites Hotels.
Plus it's not a big multi-story hotel so it's easy to carry bikes in and out. They have a FULL breakfast included - not a skimpy continental thing. AND they're cross friendly with hoses and rags for bike washing.
Special rates for "2010 Cyclocross Nationals" are:
Double/Single Courtyard View Kitchen Units - $94
Double/Single Courtyard View Rooms - $94
I'd encourage you to make a reservation as soon as possible. They are holding a block of rooms but will release them to the public soon. Call the Bend hotel directly to reserve your room: 541-389-9600
You must call the Inn directly to book the special rate, it's not available on the website. Be sure to mention that you are part of the "2010 Cyclocross Nationals" group.