手元で Visual Studio 2008 を使っているためか(ということではない気はしますが)、出ているエラーが違うのですが、このサンプルは Silverlight のベータ版のころに作られたものです。最終版では仕様が変わっているため、手直しが必要です。
まず、Silverlight 1.0 SDK をダウンロードして、最新の Silverlight.js を入手し、js フォルダにある古い Silverlight.js と置き換えてください。次に、createObject に渡す引数の中で「version:'0.8';」となっている個所を「version:'1.0';」にしてください。さらに、「Sys.Silverlight...」となっているところから「Sys.」を削除してください。手元では、この変更によってサンプルを実行できました。
最後の質問については、このプログラムでは返す値のコンテンツタイプを 'text/xml' に指定しているため、問題なく処理できます。ちなみに、イメージデータを作成した上で返す場合、ContentType を 'image/jpeg' などにすれば、呼び出し側は JPEG イメージと判断して処理します。
この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。