High gasoline prices have pushed buyers away from gas-guzzling trucks faster than GM expected, its North American president said.