Police have charged a man from hospital over an alleged carjacking and dangerous driving spree that unfolded before crowds of late night shoppers.