simply shuffle the array and use [].pop() to draw one index at a from the top; you'll never repeat.
Code:
//define array:
myArray=["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "a", "b", "c"];
//shuffle array:
myArray.sort(function(){return Math.round(Math.random());});
//show 5 picks from shuffled array:
alert( [
myArray.pop(),
myArray.pop(),
myArray.pop(),
myArray.pop(),
myArray.pop()
]);