The following version of event_node_import_fields() allows the timezone to be set event by event. (The change just consists of adding a timezone entry to the array.)
/**
* Implementation of hook_node_import_fields().
*/
function event_node_import_fields($type) {
if (event_is_enabled($type)) {
return array(
'node_import_event_start' => t('Event: Complete start date or timestamp'),
'node_import_event_end' => t('Event: Complete end date or timestamp'),
'timezone' => t('Event: Timezone'),
'start_year' => t('Event: Start year'),
'start_month' => t('Event: Start month'),
'start_day' => t('Event: Start day'),
'start_hour' => t('Event: Start hour'),
'start_minute' => t('Event: Start minute'),
'end_year' => t('Event: End year'),
'end_month' => t('Event: End month'),
'end_day' => t('Event: End day'),
'end_hour' => t('Event: End hour'),
'end_minute' => t('Event: End minute'),
);
}
}