sergeev26,
var str = '*text : текст *html_1: <p>текст*</p>: *title: заголовок текст *tag: text1 *tag2: text';
str = str.split(/\*\s?(\w+)\s?:/);
str && str.shift();
str = str.reduce(function(a, b, i, d) {
(++i % 2) && (a[b] = d[i].trim())
return a
},{})
alert(JSON.stringify(str));