Can pickle/dill/cpickle be used to pickle an imported module to improve import speed? The Shapely module for example takes 5 seconds on my system to find and load all of the required dependencies, which I'd really like to avoid. 
Can I pickle my imports once, then reuse that pickle instead of having to do slow imports every time?
The import latency is most likely due to loading the dependent shared objects of the GEOS-library.
Optimising this could maybe done, but it would be very hard. One way would be to build a statically compiled custom python interpreter with all DLLs and extension modules built in. But maintaining that would be a major PITA (trust me - I do it for work).
Another option is to turn your application into a service, thus only incurring the runtime-cost of starting the interpreter up once.
It depends on your actual problem if this is suitable.
Can Python's pickle/cpickle/dill speed up imports?