Hm... already started something like this on my own some months ago using OpenCalc...
Thanks for mentioning the round-up rule, btw, might make things easier.
Also included in said ods file are speeds in km/h, engine weight (various engine types) and gyro weight (standard only).
My method of finding out the run MPs is different, though.
Find out walk speed (in km/h), find the increase in km/h per 5 engine ratings for the weight class, multiple result for run speed in km/h, if divisible by 10.8, speed goes up by 1. No rounding up/down in my calculations.
Mostly started it to find out if putting a more common-rated engine into a different 'Mech would make much of a difference (engine/gyro weight, followed by speed). The former is mostly useful for light 'mechs. And, to be honest, I never thought of iJJs before. o.0