I have made a function here:
http://jsfiddle.net/wZf6Z/2/
function camelToSpaceSeperated(string)
{
    var char, i, spaceSeperated = '';
    // iterate through each char
    for (i = 0; i < string.length; i++) {
        char = string.charAt(i); // current char
        if (i > 0 && char === char.toUpperCase()) { // if is uppercase
            spaceSeperated += ' ' + char;
        } else {
            spaceSeperated += char;
        }
    }
    // Make the first char uppercase
    spaceSeperated = spaceSeperated.charAt(0).toUpperCase() + spaceSeperated.substr(1);
    return spaceSeperated;
}
The general idea is to iterate through each char in the string, check if the current char is already uppercased, if so then prepend a space to it.