1. Но <u>маленький хитрый</u> (маленький по размерам, хитрый - по характеру - неоднородные определения, запятая не нужна) человек знал, что от одного его малейшего прикосновения собака с визгом радости бросится на него и утопит.
2. А в <u>лунную мартовскую</u> ночь (неоднородные определения) плывет над снегами опаловый свет.
3. Васька решил выследить, куда пробирается украдкой этот <u>шальной страшный</u> человек.
4. Возле <u>небольшой заводской</u> площадки, возле складов тускло мерцали огни ночных фонарей.
Однородные определения обозначают признак предмета по одному основанию (по цвету, температуре, высоте, величине и т.п.). Однородные определения связаны интонацией перечисления, на письме разделяются запятыми).
Неоднородные определения обозначают признак предмета по разным основаниям. Например, шальной страшный человек - неоднородные определения, потому что шальной характеризует человека бесшабашного, отчаянного, а страшный - способного на ужасные поступки.