supponendo che il tuo campo di input sia

<input id="testo" onchange="javascript:insertColon('testo')"/>

e nell'head metterai

<script type=""....>
function insertColon(id){
var stringa = document.getElementById(id).value;
var ore = stringa.substr(0,2);
var min = stringa.substr(2,2);

var new_ = concat(concat(ore,":"), min);

document.getElementById(id).value = new_;
}
</script>

ciauz