Dow skids 300 points on worries of 'fiscal cliff'