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("TreeView")
             .ShowCheckBox(true)
    %>

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

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

        return View();
    }