Telerik TreeView for ASP.NET MVC supports checkbox items, as shown above.

If you want to enable the checkbox rendering, you can do so through the ShowCheckBox property

<%= Html.Telerik().TreeView()
         .Name("TreeView1")
         .ShowCheckBox(true)
%>

When the form is posted, the checked nodes will be posted to the server in a List<TreeViewItem>:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ProcessCheckedNodes(List<TreeViewItem> TreeView1_checkedNodes)
{
    if (checkedNodes != null)
    {
        foreach (TreeViewItem node in checkedNodes)
        {
            // process checked node
        }
    }

    return View();
}