What kind of LEGO are these? Can somebody tell me what are these round heads and these strange cars?  I bought these from a bazaar. The heads are round. There weren't any bodies, just heads. The cars are strange. Looks like from ninja. They look like they won't be LEGO.
These parts were used in large figures as a part of LEGO Knights Kingdom II sets.

"Strange cars" are actually torso/body piece used for these figures.

As an example Large Figure Torso KK with Santis Pattern - Series 1