Tempers flare between Obama and McCain camps over comment that Republican has "lost his bearings."