Nasdaq had its best day since October while Facebook rallied on its quarterly report.