1. you could write a function that handles the placing of tire marks when it is handed some paramaters. then in each car you just have to say "some_function(position,opacity);" or whatever name/parameters you make once in whatever different car actions you have.
2. ent_create's the best way because there is no way to set pan/tilt/roll on particles.
julz