У чекбоксов не может быть детей, поэтому если хотите добавить рядом подпись, то добавляйте ее рядом, а лучше всего поместить и подпись, и чекбокс внутрь label.
function crCheckBox(name, title) {
var ie = !!document.releaseCapture;
var c = document.createElement(ie ? ['<input name="', name, '" />'].join('') : 'input');
// IE: The NAME attribute cannot be set at run time on elements dynamically created with the createElement method.
if (!ie) c.name = name;
c.type = 'checkbox';
var l = document.createElement('label');
l.appendChild(c);
l.appendChild(document.createTextNode(title));
return l;
}
function myFunction() {
var bf = document.getElementById('1');
bf.parentNode.insertBefore(crCheckBox('computer', 'Sport3'), bf);
}