2つの文字列両方に含まれる文字のみで構成された文字列を取得

各文字列を文字集合としてみた場合の、積集合
仕事中(JavaScript以外で)必要だったのでちょいちょ(ry

(function(str1,str2){
    var chars = (str1 || '').split('');
    str2 = str2 || '';
    result = chars.filter(function(n,i){
        return str2.indexOf(n) != -1;
    }).join('');
    copy(result);
    return result;
})('EFGHI','ACEGJL');
// EG