People held an American flag during a candelight vigil in Boston for the victims of the Marathon attack.