On String Compactifications To Two (And Three) Dimensions: Critical And Non-Critical