(function(){
var i,
num = 2.50,
now = new Date().getTime();
for ( i = 1000000; i--; ) Math.floor(num);
alert('Math.floor: ' + (new Date().getTime() - now) + 'ms');
now = new Date().getTime();
for ( i = 1000000; i--; ) ~~num;
alert('~~: ' + (new Date().getTime() - now) + 'ms');
}());
В ИЕ и в Опере ~~ лидирует с огромным отрывом, в ФФ разница почти незамента (~5%). Интересно
UPD В Сафари тоже перевес на стороне ~~, а вот Chrome говорит, что Math.floor на 5-10% быстрее