When I said ignition cpomponants, I was pretty much referring to the starter....so that answers that question
Let's start with a primer on what an "ignition" is since you seem to have it wrong. The "ignition" in a vehicle is things like the coil, spark plugs, Ignition control module, distributor and many other electronic parts that time and create the spark. With a diesel the "ignition" is created by compression, so no a diesel engine (older versions) doesn't have an ignition. Newer diesel engines are "drive by wire" and controlled entirely from the ECM or computer. I find it unlikely that an EMP would effect the starter, but just in case you could always find one with an air starter. It is similar to an electric starter except it is powered by compressed air instead of electricity, they are most commonly found in VERY cold climates where batteries where unreliable at best. Another solution would be to buy a vehicle from before 1981 that doesn't rely on a computer or electronic ignition and keep a spare set of points in the glove box to be installed after the EMP and you should be fine. Odds are even with a diesel it will have to be at least this old to make any difference anyways.