1. Crankshaft: The crankshaft from the 305 will not fit the 350 or 400 block. The 350 and 400 blocks have different main bearing journal sizes than the 305, so a different crankshaft is required.
2. Pistons: The pistons from the 305 may or may not fit the 350 or 400 block, depending on the specific pistons and blocks involved. The 350 and 400 blocks have different bore sizes than the 305, so different pistons may be required.
3. Connecting Rods: The connecting rods from the 305 may or may not fit the 350 or 400 block, depending on the specific connecting rods and blocks involved. The 350 and 400 blocks have different piston pin sizes than the 305, so different connecting rods may be required.
4. Camshaft: The camshaft from the 305 may or may not fit the 350 or 400 block, depending on the specific camshaft and blocks involved. The 350 and 400 blocks have different lifter bore sizes than the 305, so a different camshaft may be required.
It's important to note that while many parts from the 305 engine may fit on the 350 or 400 block, it is not recommended to simply swap parts between engines without carefully considering the compatibility of the specific components involved. It is always best to consult with an experienced mechanic or engine builder to determine which parts are compatible and necessary for your specific application.