It would be hard to dream up a nastier day to compete in the Boston Marathon than yesterday, when cold, rainy weather had spectators on Boylston Street wrestling with umbrellas in the wind and clutching rain ponchos to their shoulders as runners pounded puddles to the finish line.