Assuming you're trying to access that url, of course it should fail.  That url doesn't return a full document, but just a fragment of html.  There is no html tag, there is no body tag, just the div.  Your xpath query returns nothing and thus the null reference exception.  You need to query the right thing.
When I access that url, it returns this:
<div>
    <center>
        <div style="margin-right: 20px;">
        <h3>Personal LTC Stats</h3>
        <table class='zebra-striped'>
        <tr><td>Pool Hashrate: </td><td>66.896 Mh/s</td></tr>
        <tr><td>Your Hashrate: </td><td>0 Mh/s</td></tr>  
        <tr><td>Estimated Payout: </td><td> LTC</td></tr>
        </table>
        </div>
    </center>
</div>
Given this, if you wanted to get the Pool Hashrate, you'd use a query more like this:
/div/center/div/table/tr[1]/td[2]
In the end you need to do this:
var url = "http://p2pool.org/ltcstats.php?address";
var web = new HtmlWeb();
var doc = web.Load(url);
var xpath = "/div/center/div/table/tr[1]/td[2]";
var poolHashrate = doc.DocumentNode.SelectSingleNode(xpath);
if (poolHashrate != null)
{
    var hash = poolHashrate.InnerText;
    // do stuff with hash
}