Yes, "megapint", "mega-pint", and "Mega Pint" all refer to the same concept. The hyphenation or joining of words is often a matter of stylistic preference.