This year I was in charge of putting together the ward Christmas program. It was a lot more work than I expected and I couldn't have done it without the wonderful people who helped with the readings and music, and of course, the Savior. Overall I think it turned out really well, and I'm excited to keep working on and improving this program.
For anyone looking to write their own Christmas program, let me just say, keep it simple. For text, use the scriptures. For music, look to the hymns before going elsewhere. A pattern that I've noticed in other programs and used for the one I wrote is to have one or two readers reading from the scriptures, with some commentary thrown in if you like, and musical numbers and speakers intermingled throughout as they correspond with the text.
Make sure that you ask people who you would like to participate, especially soloists, well in advance. This way they can have time to practice and feel comfortable with everything, plus it's just polite. Most people can't sightread their way through a complex piece. Give them time to learn it.
If you would like to borrow mine, or use it as a reference, you are more than welcome to! Here it is:
The text I used comes mostly from the King James Bible. The hymns I used can be found here. "Come, Lord Jesus" is from a program that the LDS church puts on at the Conference Center every year called "Savior of the World," and can be downloaded here.
Have a very merry Christmas!