Better JS Contact Parser
Firstly I would change all the occurances of 

}

if(!i &amp;&amp; c.indexOf(...


to 

 } else if(c.indexOf(...


To me there doesn't seem to be any difference logically and its cleaner.

Second I would use regexes for the urls (I'm sure someone will comment on how regexes aren't needed/ too slow yadda yadda.)

var regexFBprofile = /^(http\:\/\/)?(www\.)?facebook\.com\/profile\.php\?id=/;
var regexLinkedIn = /^(http\:\/\/)?(www\.)?linkedin\.com\/in\//;
var regexMySpace = /^(http\:\/\/)?(www\.)?myspace\.com/;
var regexTwitter = /^(http\:\/\/)?(www\.)?twitter\.com\//;


another small thing:

re = / /g;
contacts = contacts.replace re, "");


with:

contacts[i].trim();


http://jsfiddle.net/96Gk6/34/