Я понял, что лучше загружать байты в MemoryStream и передавать их в XDocument.Таким образом, вам не придется устранять проблемы с пробелами.
byte[] responseData = w.UploadValues("http://imgur.com/api/upload.xml", values);
using(var ms = new MemoryStream(responseData))
{
var responseXml = XDocument.Load(ms);
}