var a,b,c,d,e;
while((d = isNaN(a * b * c)) || (e = (a == b) || (b == c) || (c == a))) {
alert(d ? 'можно вводить только числа' : 'числа должны быть разные');
a = prompt('число 1') || NaN;
b = prompt('число 2') || NaN;
c = prompt('число 3') || NaN;
}