Как насчет разделения строки, чтобы увидеть, где происходит исключение?
// if node is null the problem is with SelectSingleNode
XmlNode node = doc.SelectSingleNode("WhoisRecord/registrant/email");
// if text is null the problem is with the node
string text = node.InnerText;
// if textBox1 is null the problem is with textBox1
textBox1.Text += text + ",";